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
感谢您的建议和想法!
我的应用程序有一个 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
感谢您的建议和想法!