【发布时间】:2017-06-08 00:14:07
【问题描述】:
我的应用程序有一个 spring 云服务器,在启动时提供公共属性文件。
“正常”功能运行良好。应用程序获取文件的层次结构并获得对加载参数的完全访问权限。
Application.properties
Application-<profile>.properties
<applicationname>.properties
...
现在的问题是: 除了通用命名,如何加载配置文件?
如果我在存储库中存储另一个文件,例如sharedCommonServers.properties,我如何使用配置服务器加载这个文件? 该文件包含一些但不是所有程序使用的属性。
提前谢谢你!
亨德里克
【问题讨论】:
-
@PropertySource("classpath:sharedCommonServers.properties"),只需将其添加到您的应用程序类中。 -
sharedCommonServers.properties 应该使用云配置服务器加载。我将您的行添加到配置中,但似乎没有加载它。对不对,这条线只会从本地存储加载文件,还是也应该使用配置服务器?
-
见this answer,应该会有帮助。
-
@Kane 是的,这就是我目前正在调查的内容。不是真正的开箱即用的解决方案,但也许是一个很好的尝试。
标签: java spring properties-file spring-cloud-config