gpt4 book ai didi

java - 如何在spring bean配置文件中获取tomcat中的Server Home目录路径

转载 作者:行者123 更新时间:2023-11-28 22:12:21 26 4
gpt4 key购买 nike

我有一个在 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 的主目录,我就不必更改此配置

最佳答案

类似的案例可能会有所帮助:

file:${user.home}/.conf/${my.app.environment}/application-additional.properties

此外,我在 src/main/resources 中有 application.properties,其中包含默认值

my.app.environment=dev

当我需要另一个环境时,我只需传递 VM 参数,例如:

-Dmy.app.environment=prod

关于java - 如何在spring bean配置文件中获取tomcat中的Server Home目录路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27981411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com