2. 启动类上新增开启注解com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery 2.2.5.RELEASE
@EnableDiscoveryClient
示例:
application.properties
# 服务名称 spring.application.name=nacos-demo-service # nacos地址 spring.cloud.nacos.discovery.server-addr=127.0.0.1:88484. 成果展示
启动项目并访问地址:http://127.0.0.1:8848/nacos
当服务列表显示我们配置名称则代表SpringBoot + Nacos 整合完成。
5.1 在我们正式项目中,有些配置信息不一定从application.properties获取,可以通过外部文件的形式实时获取最新的配置文件信息。
5.2 再Nacos中,可以通过“新增配置”实时同步到项目中。
示例:
新增配置:
配置信息:
添加依赖:
com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config 2.1.0.RELEASE
添加bootstrap.properties文件:
# 配置nacos服务的地址 spring.cloud.nacos.config.server-addr=8.129.170.120:8848 # 配置文件后缀 spring.cloud.nacos.config.file-extension=properties # 配置文件名称(data-id) spring.cloud.nacos.config.ext-config[0].data-id=test.properties # 配置分组 spring.cloud.nacos.config.ext-config[0].group=DEFAULT_GROUP spring.cloud.nacos.config.ext-config[0].refresh=true
新增Controller:
@RestController
public class TestController {
@Value("${test.name}")
private String name;
@RequestMapping("/test")
public String test() {
return "Hello " + name;
}
}
启动项目-最终效果:



