02 configure center - RickJou/SpringCloudDemo GitHub Wiki
服务端重要配置
注意事项
-
gitlib账号密码
spring.cloud.config.server.git.username=ConfigureCenterAdmin
spring.cloud.config.server.git.password=12345678
-
git仓库路径配置
仓库地址
spring.cloud.config.server.git.uri=http://internal.gitlab.com/gitlab/root/spring-cloud-demo.git
在仓库中配置文件存放地址,注意:以下配置代表每个项目的配置文件都存放在contents-repository/config文件夹下
spring.cloud.config.server.git.search-paths=contents-repository/config/{application}
-
强制从git服务器拉取
spring.cloud.config.server.git.force-pull=true
-
安全保护 所有客户端都必须使用以下账号密码才能访问config server
security.user.name=config-center-user
security.user.password=12345678
客户端如何通过配置中心读取gitlab上的配置?
-
客户端配置文件
-
程序启动加载顺序说明
在于application.properties同级的目录下放置bootstrap.properties文件,程序在启动时,优先加载bootstrap.properties. -
参考文件
bootstrap.properties -
配置详解
读取 common-config,eureka-consumer-ribbon 两个目录下的配置文件
spring.cloud.config.name=common-config,eureka-consumer-ribbon
读取配置文件环境为dev
spring.cloud.config.profile=dev
读取配置文件分支为master
spring.cloud.config.label=master
配置中心(Srping Cloud Config)服务所在ip和对外提供服务的端口
spring.cloud.config.uri=http://127.0.0.1:7001
-
-
客户端代码获取配置
-
使用 @Value("${key}") 来获得去配置文件中的配置项.
@Value("${eureka.eureka-consumer-ribbon.value}")
private String eurekaConsumerRibbonValue;
-
如何保证Client与Server连接安全?
-
Client 端 bootstrap.properties 配置
spring.cloud.config.username=config-center-user
spring.cloud.config.password=12345678
此处配置的账号密码对应Server端配置的账号密码:
security.user.name=config-center-user
security.user.password=12345678