config的服务端配置
spring:
profiles:
active: local
application:
name: platform-service-config
cloud:
config:
server:
git:
uri: http://gitlab.code.linshimuye.com:9078/YWZ/lsmy-config-repo.git
search-paths: /*
username:
password:
# git分支
lable: dev
客户端配置bootstrap.yml
spring:
# 和git里的文件名对应
application:
name: platform-service-zipkin
profiles:
active: test
cloud:
config:
# 和git里的文件名对应
profile: ${spring.profiles.active}
# git远程仓库的分支
label: dev
discovery:
enabled: true
service-id: PLATFORM-SERVICE-CONFIG
fail-fast: true
username: admin
password: ${CONFIG_SERVER_PASSWORD:admin}
retry:
initial-interval: 2000
max-interval: 10000
multiplier: 2
max-attempts: 10
git仓库目录
配置文件访问:
URL访问格式:/{application}/{profile}[/{label}]
http://localhost:21200/platform-service-zipkin/test/dev
从url访问结果查看,config会自动扫描lable分支下4个文件
- application开头
- {application}开头
- application-{profile}开头
- {application}-{profile}开头
在实际应用中为避免配置文件混淆,建议不要有application开头的配置文件,全部换成
spring:
# 和git里的文件名对应
application:
name: platform-service-zipkin