1. 通过spring.io创建工程,需要选择Config Client依赖
2. pom.xml确认有以下依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
3. 配置文件中添加bootstrap.properties文件
spring.application.name=lblService
#配置文件所在分支
spring.cloud.config.label=master
spring.cloud.config.profile=prod
#配置服务中心
spring.cloud.config.uri=http://localhost:8080/
如上配置,则会通过configServer http://localhost:8080/请求master分支上的lblService的prod配置。
4. 启动configClient
从日志可看出启动的时候会去configServer获取配置
5. 测试
通过@Value直接注入远程properties文件上的键值对
@Value("${person.name}")
String name;