如何读取骆驼和詹金斯不同环境的数据库属性文件



嗨,我想阅读dev,of prod Environments的属性吗?我在下面做得很像,但是没有用

<bean class="org.apache.commons.dbcp.BasicDataSource"  destroy-
method="close" id="dataSource">
<property name="driverClassName" value="${jdbc.driver.class}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.user}"/>
<property name="password" value="${jdbc.password}"/>
<property name="maxIdle" value="20"/>
<property name="maxActive" value="20"/>
</bean>
  <bean
    class="org.apache.camel.spring.spi.BridgePropertyPlaceholderConfigurer" 
id="bridgePropertyPlaceholder">
    <property name="location" value="classpath:db-${envTarget}.properties"/>
</bean>

我这样做了,并将我的目标作为

    clean install -DenvTarget=dev

但不起作用,请在这里帮助我。

为此使用春季配置文件和环境抽象。

然后,您可以简单地使用不同的属性文件(例如db-[profilename].properties(,并根据活动配置文件自动加载它们。

最新更新