如何使用不同的配置进行部署?

时间:2016-06-02 12:27:23

标签: maven deployment web-deployment

我目前正在处理我的网络服务器的部署,这就是为什么我面临一个可能非常常见的问题:配置文件

作为一个非常简单的例子,让我们拿一个数据库。我有一个本地 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阶段或类似事件除外。我不确定是否可以这样做,或者这是否是最佳方式。

有什么建议吗?

0 个答案:

没有答案