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