Spring Boot 客户端集成 Config 服务

1. 增加 Maven 依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-config</artifactId>
</dependency>

2. application.yml 配置文件

在定义了 Maven 依赖项后,我们需要告知微服务在哪里与 Spring Cloud Config 服务器端进行联系。

spring:
  profiles:
    active: dev
  application:
    name: cloud-learning
  cloud:
    config:
      uri: http://localhost:8071/
  config:
    import: 'optional:configserver:'
  • spring.application.name 是应用程序的名称,必须直接映射到 Spring Cloud Config 服务器端中的配置文件的名称。

  • spring.profiles.active 用于告诉 Spring Boot 应用程序应该运行哪个 profile。

  • spring.cloud.config.uri 是 Config 服务器端端点的位置。

  • spring.config.import=optional:configserver:

如果要覆盖这些默认值,可以通过将客户端服务项目编译并打包到 JAR 文件,然后使用 -D 系统属性来运行这个 JAR 文件来实现:

java -Dspring.cloud.config.uri=http://localhost:8071 \
     -Dspring.profiles.active=dev \
     -jar target/cloud-learning-0.0.1-SNAPSHOT.jar

Last updated