五分钟带你玩转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 alibaba引子

五分钟带你玩转spring cloud alibaba引子

五分钟带你玩转spring cloud alibabaspring cloud ouath2 +getway跨域特殊配置

五分钟带你玩转spring cloud alibabaspring cloud ouath2 +getway跨域特殊配置

五分钟带你玩转spring cloud alibaba快速开始nacos

五分钟带你玩转spring cloud alibaba快速开始nacos