目录
基础环境的搭建
引入config的依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
配置config的查找位置以及规则
新增
server.port=8080 spring.application.name=service-consumer spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848//查找位置 spring.cloud.nacos.config.server-addr=127.0.0.1:8848 //查找规则 spring.cloud.nacos.config.file-extension=properties spring.profiles.active=dev
在nacos配置配置文件
点击右下角
这里会有dataid的概念.dataid的组成为
${spring.application.name}-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
所以根据上边案例,我的dataid为:service-consumer-dev.properties
然后我们随便写个配置文件
测试
@RestController
@RefreshScope //支持动态刷新
public class GetConfig {
@Value("${my.name.is}")
private String configInfo;
@GetMapping("/configInfo")
public String getConfigInfo() {
return configInfo;
}
}
请求接口,得到“tt”