dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config'
implementation 'org.springframework.cloud:spring-cloud-starter-bootstrap'
}
spring:
application:
name: consumer
cloud:
nacos:
config:
server-addr: 192.168.64.2:8848
server:
port: 8080
@RefreshScope 加上这个注解是为了动态刷新,否则nacos客户端就算接收到配置变更,也不会去刷新的,可以自己测试下
/**
* @Author 乐哥聊编程
* @Doc 关注公众号"乐哥聊编程"获取文档和源码
* @Date 2023/5/21
* @Description
*/
@RestController
@RefreshScope
public class TestController {
@Value("${app}")
private String app;
@GetMapping("/getApp")
public String getApp() {
return app;
}
}
dataId的组成:
${prefix}-${spring.profiles.active}.${file-extension}
{file-extension}