五分钟带你玩转spring cloud alibaba基于nacos的配置中心
Posted 小黄鸡1992
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五分钟带你玩转spring cloud alibaba基于nacos的配置中心相关的知识,希望对你有一定的参考价值。
由于引入了nacos,楼主不再使用apollo配置中心。变更原因如下
- 1.由于架构变更为springcloud alibaba,nacos可以承担起eureka+apollo的功能。
- 2.可以降低系统的复杂性。方便运维
- 3.对配置中心的需求仅有动态配置,无更细腻话的权限和灰度发布等功能要求。
实战整合
建议启动类使用bootstrap.yml
新建nacos配置
请注意选择合适命名空间
Data ID:{spring.application.name}-{spring.profiles.active}.{文件类型}
如果没有spring.profiles.active会省略“-”与“spring.profiles.active”
group:其中需要注意namespace与group需要与nacos中配置对应(这两个概念上文有介绍),否则会获取不到配置。
配置格式:这里因为使用了bootstrap.yml所以选择上述配置。
配置内容:直接复制yml文件即可。
成功后
切记namespace与group一定要匹配。
同时可以监控到那台服务使用该配置
客户端接口编写
@RestController
@RefreshScope
public class DemoController {
@Value("${nacostest.demo}")
private String demo;
@GetMapping("/testConfig")
public String testConfig() {
return demo;
}
}
@RefreshScope不要少写!
改变配置多次调用接口,可以发现返回值发生变化。
以上是关于五分钟带你玩转spring cloud alibaba基于nacos的配置中心的主要内容,如果未能解决你的问题,请参考以下文章
五分钟带你玩转spring cloud alibabaspring cloud ouath2 +getway跨域特殊配置
五分钟带你玩转spring cloud alibabaspring cloud ouath2 +getway跨域特殊配置