SpringCloud Config远程统一配置中心实践

1、定义一个config server,用于连接github配置中心

1.1 、application.yml配置如下:

1.2、引入依赖jar包:

1.3、启动类添加注解

2、创建一个maven工程,config client,用于读取config server从远程配置中心上拉取的配置信息

2.1、引入依赖jar

2.2、新建一个bootstrap.yml,配置如下,如果配置在application.yml里面,会导致profiles无法切换环境:

2.3、application.yml增加配置数据如下,用于测试,区分远程和本地配置的优先级

2.4、新建一个controller类,用于测试,注意需要添加@RefreshScope注解,用于自动刷新配置文件

测试:

可以看到拿到的是远程github上的配置信息,注意他的顺序是bootstrap先跟config server建立连接,根据通配符确定先连接远程配置文件信息;

如果远程配置中心没有则使用本地配置

项目集成了rabbitmq和bus消息总线,github上webhooks使用了内网击穿,完成了一个动态刷新远程配置的功能

有需要资料的可以加QQ群:1023705513

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容