【发布时间】:2015-02-18 15:21:12
【问题描述】:
我需要为 DEV、QA 等不同环境加载属性,并且我为每个环境都有不同的属性文件。所以我通过在服务器中设置环境属性并访问这个值来加载相应的属性文件来解决这个问题。谷歌搜索时,我发现 Spring Environment Profiles 为类似场景提供了解决方案。但是,即使在这里,我也必须将服务器中的 active-profile 变量设置为环境变量。
与我的原生方法相比,使用 Spring Environment Profiles 有什么好处?
【问题讨论】:
-
您不必采用自己的方法。节省您的代码,最好的可维护代码是未编写的代码。除了 Springs Environment 抽象之外,它的功能更强大,因为它可以做的不仅仅是属性文件,它还可以查询系统属性、环境属性、jodi、servlet 上下文或任何其他
PropertySource你可以想出的东西。跨度>