Spring 云配置 - 加载附加文件

Spring cloud config - loading additional files

我的应用程序有一个 spring 云服务器,在启动时提供通用 属性 文件。

'normal' 功能运行良好。应用程序获取文件的层次结构并获得对加载参数的完全访问权限。

Application.properties
Application-<profile>.properties
<applicationname>.properties
...

现在问题: 如何加载通用命名旁边的配置文件?

如果我在存储库中存储另一个文件,例如sharedCommonServers.properties,如何使用配置服务器加载此文件? 此文件包含一些但不是所有程序使用的属性。

提前致谢!

亨德里克

好吧,至少我找到了解决方案:

我采用了云配置的正常application-context。 在这种情况下,我将我的文件 sharedCommonServers.properties 作为默认应用程序 属性 文件放置在一个特殊的配置文件中。

正在重命名:

'sharedCommonServers.properties' to 'application-commonServers.properties'

通过使用 'commonServers' spring 扩展配置文件设置,云配置正在另外获取它。

注意其他 profile-line 中没有重叠 property-keys。

所以在我的环境中,当我设置...

-Dspring.profiles.active=prod,commonServers' 

...我得到我的默认产品配置和那些标记为 'commonServers' 配置文件。

application.properties
application-prod.properties
application-commonServers.properties // the additional one
<appname>.properties
<appname>-prod.properties
// and <appname>-commonServers.properties if I would need it

感谢您的建议和想法!