我有一个带注释的spring-boot应用程序而不是context.xml
。
在我的src/main/resources
文件夹中,我有application-dev.properties
和application-test.properties
。
适用于不同的配置文件(与-Dspring.profiles.active=dev
等VM选项一起运行时)
现在我需要使用/opt/software/Tomcat8/conf/app.properties
有些道具互相覆盖,有些道具没有。
在Tomcat配置context.xml中我说:
<Environment name="app.properties"
value="file:///opt/software/Tomcat8/conf/app.properties"
type="java.lang.String" override="false"/>
如何在我的应用程序配置应用程序中通过JNDI使用它,在Spring-bot应用程序类中没有XML但注释?
我需要它根据内部jar属性优先 Link to Spring-boot.doc
答案 0 :(得分:0)
我发现一个解决方案是在执行应用程序时将vm参数-Dloader.path与外部路径一起使用。请记住,如果你正在使用胖罐,你可能需要在Zip模型中创建包,否则它将无法正常工作。