- 搭建一个配置中心
- 启动类上加上注解,@EnableConfigServer
- application.yml中加上配置信息
server:
port: 9100
spring:
application:
name: config-server
cloud:
config:
server:
git:
#指定git的地址
uri: #git的地址
#git的账号和密码
username: #git的账号
password: git的秘密
#设置超时时间
timeout: 5
#设置从哪个分支上获取配置信息
default-label: master
- 客户端的搭建,在pom.xml上添加config-client的依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-client</artifactId>
</dependency>
- 把application.yml该为bootstrap.yml,在bootstrap.yml配置注册中心的地址,需要下载的配置文件的文件
spring:
application:
name: order-service
#指定从哪个配置中心读取
cloud:
config:
discovery:
enabled: true
service-id: config-server
profile: test #获取后缀是test的配置文件,例如:order-service-test.yml
label: master #从哪个分支上获取
eureka:
client:
serviceUrl:
#指定注册中心的地址
defaultZone: http://localhost:8761/eureka/
- 就此完成