首先使用nacos时所需的东西要齐全
1.需要的依赖,
//注册服务
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>${spring-cloud-alibaba-nacos.version}</version>
</dependency>
//注册发现
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>${spring-cloud-alibaba-nacos.version}</version>
</dependency>
注意注意注意
版本 2.1.x.RELEASE 对应的是 Spring Boot 2.1.x 版本。版本 2.0.x.RELEASE 对应的是 Spring Boot 2.0.x 版本,版本 1.5.x.RELEASE 对应的是 Spring Boot 1.5.x 版本。
作者就在这个版本上栽了坑,项目能够正常启动,但是注册不上nacos,经过各种排除法,最终发现是版本问题;
2.在启动类上添加注解@EnableDiscoveryClient
3.在 bootstrap.properties 中配置 Nacos server 的地址和应用名
配置文件名称必须为bootstrap.properties
server.port=8070
spring.application.name=service-name
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
4.在nacos线上配置中心添加配置文件
注意:配置文件名称要和项目中bootstrap.properties application.name的名字一样,然后后缀.properties