1、导入依赖
0.2.6以前的依赖读取不到yaml中配置信息
<properties>
<nacos-config-spring-boot.version>0.2.6</nacos-config-spring-boot.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-config-spring-boot-starter</artifactId>
<version>${nacos-config-spring-boot.version}</version>
</dependency>
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-config-spring-boot-actuator</artifactId>
<version>${nacos-config-spring-boot.version}</version>
</dependency>
</dependencies>
2、启动类要加这个
@NacosPropertySource(dataId = “yunbiji.yaml”, autoRefreshed = true)
3、配置文件
nacos.config.server-addr=127.0.0.1:8848
#远程nacos需要配置以下
nacos.config.username=nacos
nacos.config.password=nacos
# endpoint http://localhost:8080/actuator/nacos-config
# health http://localhost:8080/actuator/health
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always
4、nacos配置
5、测试类
@NacosValue这个注解可以实时获取到nacos中的值
@NacosValue(value = "${nacos.name}", autoRefreshed = true)
public String name;
@GetMapping
@ResponseBody
public String index(){
return name;
}