1. 注意 spring boot 和spring cloud alibaba nacos 對(duì)應(yīng)的版本
官網(wǎng)地址 :
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
| 組件 | 版本 |
|---|---|
| spring boot | 2.4.2 |
| nacos | 2.0.4 |
| spring cloud | 2020.0.1 |
| spring cloud alibaba | 2021.1 |
之所以 選擇 spring boot 2.4.2 原因是 因?yàn)楹蛃wagger2 整合 高版本會(huì)有問題。
還有需要注意的有
pom 文件 官網(wǎng)建議 可以在官網(wǎng)里面看到
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- SpringCloud Alibaba 微服務(wù) -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- Alibaba Nacos 配置 -->
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>${alibaba.nacos.version}</version>
</dependency>
<!-- SpringBoot 依賴配置 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
2. 服務(wù)注冊(cè)整合
2.1 在子項(xiàng)目中對(duì)應(yīng)的pom
<!-- SpringCloud Alibaba Nacos -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
可以看到 這個(gè)包下面的 包對(duì)應(yīng)的jar

nacos-discovery.png
2.2 寫注冊(cè)中心的地址
spring:
cloud:
nacos:
discovery:
server-addr: http://192.168.1.180:8848
application:
name: platform-api-schedule
2.3 啟動(dòng)類寫注解
@EnableDiscoveryClient
@SpringBootApplication
@EnableDiscoveryClient
public class ScheduleApp {
public static void main(String[] args) {
SpringApplication.run(ScheduleApp.class, args);
}
}
3. 啟動(dòng)服務(wù)就能看到服務(wù)已經(jīng)注冊(cè)進(jìn)去了

nacos-address.png