1.配置服务中心git
gralde 引入包spring
compile('org.springframework.cloud:spring-cloud-config-server')
AppClication 添加注解bootstrap
@EnableConfigServer
application.properties 添加api
spring.cloud.config.server.git.uri=git库的连接 spring.cloud.config.server.git.password=git库密码 spring.cloud.config.server.git.username=git库帐号 server.port= 12003
我用的是gitee https://gitee.comapp
在api分支建立了3个配置文件, application.properties 为共用参数url
访问 http://localhost:12003/api/application-test.propertiesspa
能看倒 tmp.file.path = C:/home/test/ 证实咱们访问的确实是application-test.properties日志
访问 http://localhost:12003/api/application-dev.propertiesserver
能看倒 tmp.file.path = C:/home/temp/证实咱们访问的确实是application-dev.propertiesblog
url映射规则
2.客户端使用
gralde 引入包
compile('org.springframework.cloud:spring-cloud-starter-config')
配置文件bootstrap.properties 注意必须是bootstrap.properties或者是bootstrap.yml,若是不是bootstrap uri参数会被默认值覆盖失效
spring.cloud.config.uri=http://localhost:12003 #咱们配置中心的地址 spring.cloud.config.label=api # 选择git库的分支 spring.cloud.config.profile=test #选择profile spring.application.name=eureka-server
启动项目
能够看到日志在获取 在咱们的配置中心获取配置且分配的端口也是咱们git上填写的server.port= 12000