1.项目准备前提(nacos 自行下载安装,步骤省略)
2.springboot 采用yaml 文件进行配置相关内容
spring:
profiles:
active: dev # 标识当前使用哪一份配置文件
server:
port: 8001
nacos:
config:
server-addr: 127.0.0.1:8848 # 本地nacos 的地址,可自行更换
data-id: springboot-nacos-config.yaml # 本地nacos 中配置的data-id
type: yaml # 配置文件中类型
bootstrap:
log-enable: true
auto-refresh: true # 自动刷新,意思就是当你在nacos中的配置信息发生变更之后自动变化
3. 相关测试类
1.直接新建一个controller
@RestController
@RequestMapping("/test")
public class NacosController {
/**
* 配置信息中 ${nacos.test.properties} 标识在nacos 配置文件的字段属性,
* 123 表示,当配置属性未找到的时候采用的默认
* autoRefreshed = true 标识当你当你修改nacos 属性字段时同步更新
*/
@NacosValue(value = "${nacos.test.propertie:123}",autoRefreshed = true)
private String testProperties;
@RequestMapping("/p")
public String testProperties(){
return testProperties;
}
}
2.请求地址: localhost:8001/test/p
测试工具: 网页直接调用或者postMan调试
预期结果:
修改后的请求结果:
预期结果: 应该是这个 23542342
最后: autoRefresh= true 能让nacos修改的参数值进行同步更新