在tomcat上使用Spring加载属性文件

时间:2014-05-14 14:11:26

标签: java spring properties

我有一个将在许多客户端上部署的war文件。我只想更改database.properties文件上的配置,而不生成新的构建。

在我的applicationContext.xml弹簧配置文件中使用下面的代码我从jar文件中获得了预期的结果,

<bean id="propertyConfig" class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
      <property name="locations">
        <list>
          <value>classpath:META-INF/spring/*.properties</value>
          <value>file:./database.properties</value>
        </list>
      </property>
      <!--If false (default) then config file ("resource") must exist or exception is thrown.
          Set to true if the config file is optional-->
      <property name="ignoreResourceNotFound" value="true"/>
      <!--If false (default) then if placeholder fails to resolve throw exception-->
      <property name="ignoreUnresolvablePlaceholders" value="true"/>
    </bean> 

现在我只想在tomcat7上部署我的战争,让应用程序在客户端机器上的部署我的.war的同一目录中使用我的数据库设置搜索外部属性文件,而不需要完整的tomcat目录路径。就像我之前意识到的那样。 我该怎么办? 在这里输入代码

0 个答案:

没有答案