我有一个Spring Web应用程序,它有几个模块。每个模块都有自己的spring上下文文件。当我组装应用程序时,这些上下文文件内置在jar文件中。有时我需要更改这些文件中的一些配置细节,例如数据源数据库URL。我不喜欢所有配置在编译时发生并需要重建。是否有在部署时配置应用程序的常用方法?
谢谢。
答案 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>
您使用什么应用程序服务器?