Server配置文件说明
# 服务端口server: port: 8009 context-path: /config_serverspring: application: name: configserver cloud: config: server: git: uri: https://github.com/HuAngchping/config-repo.git username: xxx@gmail.com password: 111 search-paths: configclient #myconfig/dev,myconfig/test,myconfig/prod 搜索 git地址https://github.com/HuAngchping/+myconfig/dev #native: #search-locations: 加载本地配置 /User/huang/Documents/里的配置文件 #其它配置中心 百度disconf Spring Cloud Consul# 简单用户验证security: user: name: config password: config#logging:# config: http://127.0.0.1:8009/config_server/configserver/default/master/logback-spring.xml# 数据库连接配置 #profiles: #active: 检测src/main/resources 下的配置#http://127.0.0.1:8009/config_server/{application}/{profile}/{label} 例子http://127.0.0.1:8009/config_server/config-client/dev/master 或http://127.0.0.1:8009/config_server/config-client/dev
Client配置文件说明
spring: application: name: configclient# devtools:# restart:# enabled: false # 关闭自动重启 cloud: config: uri: http://127.0.0.1:8009/config_server profile: ${test.value} # dev,mysql # 使用java -jar target/spring-boot-demo-0.0.1-SNAPSHOT.jar --test.value=test label: master username: config password: config datasource: url: ${mysql.url} username: ${mysql.username} password: ${mysql.password} jpa: show-sql: true# generate-ddl: true# hibernate:# ddl-auto: update
Client包含Server的配置,这些配置被写到bootstrap.yml中,因为这个文件在Spring运行前会被加载,所以Server的配置信息也会被提前载入。
对于Config Server的高可用配置,可以使用eureka-server实现。