我正在开发 Spring Boot 服务。
所以假设我有 3 个服务 A、B、C,每个都有 dev 和 prod 配置文件。现在我将这些服务的配置保存在 GIT 并使用配置服务器来获取配置。
因此,当我在 prod 模式下运行 A 服务时,配置文件 A-prod.properties 正在被使用。
现在我想保留一些通用配置,所有 3 个服务都会使用这些配置,比如 common-prod.properties。我该怎么做?
我试过这个:
配置服务器:
spring:
cloud:
config:
server:
git:
uri: http://gitPaath/Configs.git
username: <username>
password: <pass>
cloneOnStart: true
searchPaths: "{common}"
我的属性是文件按以下顺序在 Git Repo 中:
- A-prod.properties
- A-dev.properties
- B-prod.properties
- A-dev.properties
- C-prod.properties
- C-dev.properties
- common
- common-prod.propeties
- common-dev.properties