如果git是版本控制,如何将springcloud-config-server指向客户端决定的文件夹



我正在尝试将spring云配置服务器和客户端作为独立的独立应用程序。

在git上,我有如下的文件夹结构-

我的配置
----项目文件夹1
--------application.properties
-----项目文件夹2
----------application.properties

我希望名为"projectfolder1"的spring云客户端应该从spring云服务器的git上搜索projectfolderl中的
application.properties,即
----projectfolder1
--------application.properties

客户端"projectfolder2"应该从spring-cloud-config服务器
----projectfolder2
--------application.properties
获得以下属性

我的Spring Cloud Config服务器application.properties具有-spring.cloud.config.server.git.search-paths="{application}">

projectfolder1在其bootstrap.properties中具有spring.application.name=项目文件夹1

而projectfolder2在其bootstrap.properties中具有spring.application.name=项目文件夹2

根据spring cloud配置文档,搜索路径中的"{application}"应该在git上的"已解析的应用程序名称"文件夹中找到文件。但是上面的"{application}"对我不起作用。客户端projectfolder1和projectfolder2根本无法获取任何属性。

请协助。我知道它可能与另一个关于堆栈溢出的问题重复。但这个问题没有得到解决,作为一个新用户,我无权对任何问题发表评论,所以我在这里创建了另一个问题。

我自己解决了。诀窍是给出不带引号的搜索路径{application},如下所示。这有点棘手,因为spring文档提到它是"{application}",可能spring开发人员只是想用引号突出显示它。

spring.cloud.config.server.git.search-paths={application}
而不是spring.cloud.config.server.git.search-paths="{application}">

相关内容

最新更新