我目前正在处理我的网络服务器的部署,这就是为什么我面临一个可能非常常见的问题:配置文件
作为一个非常简单的例子,让我们拿一个数据库。我有一个本地 database.xml
,其中包含我在本地计算机上使用的数据源:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.postgresql.Driver" />
<property name="url" value="jdbc:postgresql://localhost:5432/mz_db" />
<property name="username" value="postgres" />
<property name="password" value="pg" />
</bean>
但当然,我在部署服务器后连接到不同的数据库。那么我的选择是什么?我希望尽可能集中这个,以防止在这里部署错误的文件。我确信maven可以用于某种方式。
我正在考虑做一些事情,比如创建两个 config/
目录
WEB-INF/config/
WEB-INF/config-dev/
并默认使用 config-dev/
,但deploy
阶段或类似事件除外。我不确定是否可以这样做,或者这是否是最佳方式。
有什么建议吗?