在多环境应用程序上外部化系统属性的最佳方法

时间:2011-04-12 18:00:57

标签: spring configuration string-externalization

我们正在使用在多个环境(测试,UAT和生产)上运行的Spring 3应用程序,这些环境由第三方公司管理,因此我们几乎无法访问服务器。

我们尝试过使用 Jboss System Properties Maven2个人资料。两种解决方案都运行良好,但是我们不希望将应用程序绑定到一个特定的服务器(在本例中为Jboss),我们不希望进行特定于环境的构建(Maven2配置文件需要)。

我们是否有一个很好的方法可以为应用程序提供特定于环境的属性,这些属性不需要为每个环境建立不同的构建,并且不需要在服务器端进行修改,也可以在不同的服务器上运行? (可以读取应用程序上下文之外的属性文件的某种PropertyPlaceHolderConfigurer应该可以做到这一点)

1 个答案:

答案 0 :(得分:1)

特定于环境的构建不是一个糟糕的选择。

但是春季3.1正在提供您正在寻找的东西 - 特定于环境的配置。请参阅thisthis