我有一个使用云服务器的spring客户端应用程序,每个环境都有一个分支,例如,客户端STAG指向http://@giturl.So中的STAG分支,我想做的是创建另一个分支称为common,由整个环境中的公共属性组成。我想将STAG分支从客户端应用程序指向云服务器,以及指向通用分支,该分支检索跨所有环境使用的所有通用属性,试图通过定义相同的URL在application.yml中的云服务器中使用复合类型和不同的标签对任何想法都没有运气吗?
尝试使用复合类型,但没有用
spring:
profiles:
active: composite
cloud:
config:
server:
composite:
-
type:
git:
uri: https://@gitURI
searchPaths: '{application}/,common/'
-
type:
git:
uri: https://@gitURI
searchPaths: '{application}/'
答案 0 :(得分:0)
好吧,所以您可以查看文档的this part并在客户端应用程序中使用这3个属性,其中label
是逗号分隔的字符串中的分支名称。服务器端的searchPaths
属性为{application}
,因为它是子文件夹。
您可能要考虑拥有多个配置存储库,因为这将更易于管理。
希望有帮助! :)