[英]How load a external "war" file to the embedded tomcat server of spring boot
[英]How to load an external property file to Spring Boot in Wildfly
我想知道如何将在 Wildfly 9 中运行的应用程序的外部属性加载为 WAR,我尝试将 java 参数添加到 Wildfly 执行,但似乎应用程序无法识别这些属性。
-Dspring.config.location=file:///C:\Temp\config\application.properties,classpath:application.properties
在我的 linux 系统中,我在standalone.xml 中有一个条目:
<system-properties>
<property name="spring.config.location" value="file:/opt/jboss/wildfly/standalone/configuration/"/>
</system-properties>
我刚刚在这里定义了目录,所以它必须以“/”结尾。
在目录“ /opt/jboss/wildfly/standalone/configuration/ ”中有我的application.yml。
如果您的 springboot 应用程序在 Wildfly 中运行,您不需要将 standalone.xml 作为外部文件读取。
直接用 System.getProperty(PROPERTY_NAME) 获取属性值;
我知道答案有点晚了,但也许这会有所帮助:
在您的部署描述符(web.xml)中,创建指向弹簧配置位置文件的环境变量,即
使用 Wildfly 25.0.0"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.