部署Web应用程序的时间配置

时间:2011-12-16 15:49:49

标签: web-applications spring-mvc

我有一个Spring Web应用程序,它有几个模块。每个模块都有自己的spring上下文文件。当我组装应用程序时,这些上下文文件内置在jar文件中。有时我需要更改这些文件中的一些配置细节,例如数据源数据库URL。我不喜欢所有配置在编译时发生并需要重建。是否有在部署时配置应用程序的常用方法?

谢谢。

1 个答案:

答案 0 :(得分:2)

根据您使用的应用程序服务器,但配置数据库URL的常用方法是使用服务器上的属性文件。服务器启动时会加载该文件。

您可以使用Spring使用PropertyPlaceholderConfigurer加载此文件。 然后可以通过其键引用属性。

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
   <property name="driverClassName"><value>${driver}</value></property>
   <property name="url"><value>jdbc:${dbname}</value></property>
 </bean>

您使用什么应用程序服务器?