1、搭建config-server
新建config工程
并将其注册到eureka上启动类注解
@SpringBootApplication @EnableDiscoveryClient @EnableConfigServer
yml
spring: application: name: config cloud: config: server: git: uri: https://github.com/xxx.git username: xxx password: xxxx basedir: 本地配置仓库路径 eureka: client: service-url: defaultZone: http://localhost:8761/eureka
uri: git仓库地址;username/password:github账户名和密码;basedir:将远程git拉取到本地的指定路径
github上创建相应仓库及配置文件
浏览器端访问url格式
例如:http://localhost:8080/release/order-dev.yml
release: 仓库分支名称;order:对应应用的名称;-dev是环境,后面会详述
结果(在release分支下的order-dev.yml与master中的相比,多了label: release)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0drU4HFT-1571739178959)(/Users/jc/Library/Application Support/typora-user-images/image-20190920165111177.png)]
2、使用统一配置来配置order应用
核心要义:应用拿着自己需要的配置文件的名称与环境标识,去找config-server应用(统一配置中心)从github上拉取对应的配置文件到本地
在order工程中引入依赖
<!-- 引入config-client依赖以使用统一配置--> <dependency