Search code examples
javaspringspring-bootwildfly

How to load an external property file to Spring Boot in Wildfly


I wonder how can I load an external property of my application running inside Wildfly 9 as WAR, I tried to add a java parameter to Wildfly execution but it seems the application did not recognize the properties.

-Dspring.config.location=file:///C:\Temp\config\application.properties,classpath:application.properties

Is there any way how Spring Boot could read the external property file? I am trying to load and run one Spring Boot application as WAR inside Wildfly.

I'd appreciate any help.

Thanks.


Solution

  • In my linux system i have an entry in the standalone.xml:

    <system-properties>
        <property name="spring.config.location" value="file:/opt/jboss/wildfly/standalone/configuration/"/>
    </system-properties>
    

    I just defined the directory here, so it has to end with an "/".

    In the directory "/opt/jboss/wildfly/standalone/configuration/" there is my application.yml.