- 相关依赖
- 配置
- 测试
配置org.springframework.boot spring-boot-starter-web com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config
配置要写在bootstrap.yml或者bootstrap.properties中:
spring.application.name=nacos-config # 配置文件类型为yml/yaml spring.cloud.nacos.config.file-extension= yml spring.cloud.nacos.config.server-addr=127.0.0.1:8111 spring.profiles.active=dev
配置文件最后格式为:
${spring.application.name}-${spring.profile.active}.${file-extension}
测试
nacos 新增配置,编写完成后发布
编写测试接口
@RestController
@RefreshScope // 开启动态刷新
public class TestController {
@Value("${user.name}")
private String userName;
@Value("${user.addr}")
private String addr;
@RequestMapping("/refreshConfig")
public void refreshConfig(){
System.out.println(userName+","+addr);
}
}
启动程序
测试web接口 访问http://localhost:5999/refreshConfig
成功获取配置
修改配置重新发布
发现配置已经更新



