前提:spring boot 2.0.2 cloud Finchley.RELEASE
基本的配置,我就不多余阐述,copy来copy去,也没意思。
记下遇到的一些坑:
1、git配置文件的名称要和config-client的应用名一致,比如 应用名是 a-b-c 配置文件名就可以是 a-b-c-dev 或a-b-c-pro等
2、git配置文件修改后,client取不到最新配置的问题,有2种解决方案,一种手动刷新,一种通过spring-cloud-bus自动刷新
我这里只做了手动刷新,都是client的配置,基本配置如下:
2.1加入监控组件
2.2通过@Value获取配置的地方,都要加上@RefreshScope
2.3 bootstrap.yml 配置中加入一下,目的是释放开actuator的访问接口
2.4 改变git配置后,需要手动post刷新client
2.5之后client取用配置就是最新的
需要搭建自动刷新的朋友,可以参考 https://blog.csdn.net/qq_35098526/article/details/80017725