我们正在使用在多个环境(测试、UAT 和生产)上运行的 Spring 3 应用程序,这些环境由第三方公司管理,因此我们几乎无法访问服务器。
我们已经尝试过Jboss System Properties和Maven2 Profiles。两种解决方案都运行良好,但是我们不想将应用程序绑定到一个特定的服务器(在本例中为 Jboss),并且我们不想进行特定于环境的构建(Maven2 配置文件需要)。
有没有一种好方法可以让应用程序具有特定于环境的属性,不需要为每个环境进行不同的构建,不需要在服务器端进行修改,也可以在不同的服务器上运行?(某种PropertyPlaceHolderConfigurer
可以读取应用程序上下文之外的属性文件应该可以解决问题)