@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: example cloud: nacos: config: extension-configs[0]: dataId: test.yml group: test refresh: true server-addr: 127.0.0.1:8848 namespace: c845e96f-4423-4618-8c26-5e4d510f566a enabled: true refresh-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; } }