一、SpringCloud-Config
SpringCloud-Config是用于对服务配置的集中化远程管理的工具,支持配置文件存储在git或者svn中,可以根据文件夹或者不同分支来获取不同的配置文件。配合 .sh 脚本启动服务,可以做到针对不同环境,配置进行进行快速切换。
SpringCloud的config,在使用git的情况下,可以使用如下的方式进行配置:
server的bootstarp.yml配置:
spring:
application:
name: config-server
cloud:
config:
server:
git:
uri: https://gitee.com/zhouzhongzhi/properties.git
search-paths: config
server:
port: 8099
client的bootstarp.yml配置:
spring:
application:
name: customer
cloud:
config:
uri: "http://localhost:8099"
profile: "default"
label: "dev"
在上方的配置中,我们首先在server端配置了git的地址(因为访问不需要密码,所以没有设置账号密码),然后指定该地址下的config文件夹,就不再需要多余配置了。
之后,在client的配置中,我们配置了uri,这个地址就是config服务的地址。如果不想配置config的uri