Maven 如何使用不同的配置进行部署?
我目前正在处理web服务器的部署问题,这就是为什么我面临一个可能非常常见的问题:配置文件 作为一个非常直接的例子,我们来看看数据库。我有一个本地Maven 如何使用不同的配置进行部署?,maven,deployment,web-deployment,Maven,Deployment,Web Deployment,我目前正在处理web服务器的部署问题,这就是为什么我面临一个可能非常常见的问题:配置文件 作为一个非常直接的例子,我们来看看数据库。我有一个本地数据库.xml,其中包含我在本地计算机上使用的数据源: <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="org.po
数据库.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>
在默认情况下使用config dev/
,部署阶段或类似的阶段除外。我不确定这是否可以做到,或者这是否是最好的方法
有什么建议吗?一般来说,不要使用配置。您使用的是哪台应用服务器?@Hishamkh我不确定是否理解。“将配置排除在应用程序之外”是什么意思?我使用的是Spring,它附带了相当多的
应用程序incontext-*.xml
内容,还有一些类似于数据库连接的内容,正如您在我的问题中看到的那样。不确定应用服务器应该回答什么:D我目前正在使用Tomcat,但可能必须切换到Jetty。您可以使用。签出这个你可以在这里看一看:这消除了对配置文件的需要,并一次性为每个环境生成包…@khmarbaise看起来很有希望!我来看看。谢谢:)一般来说,请不要使用配置。您使用的是哪台应用服务器?@Hishamkh我不确定是否理解。“将配置排除在应用程序之外”是什么意思?我使用的是Spring,它附带了相当多的应用程序incontext-*.xml
内容,还有一些类似于数据库连接的内容,正如您在我的问题中看到的那样。不确定应用服务器应该回答什么:D我目前正在使用Tomcat,但可能必须切换到Jetty。您可以使用。签出这个你可以在这里看一看:这消除了对配置文件的需要,并一次性为每个环境生成包…@khmarbaise看起来很有希望!我来看看。谢谢:)
WEB-INF/config/
WEB-INF/config-dev/