nacos通过@Value动态刷新配置
@Value获取最新值
引入jar包:
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><version>2.2.1.RELEASE</version> </dependency>
引入配置:
spring:application:name: examplecloud:nacos:config:extension-configs[0]:dataId: test.ymlgroup: testrefresh: trueserver-addr: 127.0.0.1:8848namespace: c845e96f-4423-4618-8c26-5e4d510f566aenabled: truerefresh-enabled: true
编写测试类:
@RestController @RefreshScope public class TestController {@NacosValue(value = "${test.data}", autoRefreshed = true)private String data;@Value(value = "${test.data}")private String datas;@GetMapping("test")public String test() {return "data :" + data + ",datas="+datas;} }