2.2 Config Client - fanpan26/Fly.SpringCloud GitHub Wiki

这里我们继续将fly-user-service改造成一个Config Client,添加引用

 <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-config</artifactId>
 </dependency>
这里需要注意的是,以下配置需要添加到bootstrap.yml中,如果添加到application.yml中,配置可能不会生效。新建bootstrap.yml,添加如下配置

spring:
  application:
    name: fly-user-service
  cloud:
    config:
      uri: http://localhost:8000
      label: master
      profile: default
      name: ${spring.application.name}
      # 由于config server 开启了认证,那么这里也需要要加上用户名和密码
      username: panzi
      password: 123456
编写测试方法

    @Value("${current.profile}")
    private String profile;

    @GetMapping("/profile")
    public String getProfile() {
        return "current profile:" + profile;
    }
启动Config Server,然后分别启动Config Client

java -jar fly-user-service-1.0-SNAPSHOT.jar --server.port=8181 --spring.cloud.config.profile=dev
java -jar fly-user-service-1.0-SNAPSHOT.jar --server.port=8281 --spring.cloud.config.profile=prod
⚠️ **GitHub.com Fallback** ⚠️