1

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

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

有没有一种好方法可以让应用程序具有特定于环境的属性,不需要为每个环境进行不同的构建,不需要在服务器端进行修改,也可以在不同的服务器上运行?(某种PropertyPlaceHolderConfigurer可以读取应用程序上下文之外的属性文件应该可以解决问题)

4

1 回答 1

1

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

但是 spring 3.1 提供了你正在寻找的东西——环境特定的配置。看到这个这个

于 2011-04-12T18:50:15.317 回答