我有一个在tomcat中运行的Web应用程序。我在文件中有一些属性。
目前我正在使用绝对路径来存档这样的bean配置。
<bean id="propertyConfigurer"
class="com.RAPropertyUtil">
<property name="location">
<value>file:/home/user/config/application.properties</value>
</property>
</bean>
我想让它相对于服务器主目录这样的东西。
<value>${server.home}/conf/application.properties</value>
我也可以让服务器独立,比如我可以获得任何服务器Tomcat或JBOSS的主目录,我不必更改此配置
答案 0 :(得分:2)
类似的情况可能有所帮助:
file:${user.home}/.conf/${my.app.environment}/application-additional.properties
此外,我在src/main/resources
中有application.properties,其中保持默认值
my.app.environment=dev
当我需要另一个环境时,我只需传递VM参数:
-Dmy.app.environment=prod