繁体   English   中英

"如何在 Wildfly 中将外部属性文件加载到 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM