Spring Boot外部配置不会忽略打包配置

时间:2017-11-29 08:16:07

标签: spring-boot

我正在开发一个Spring Boot JAR应用程序,我想要的是在外部路径中找到一些配置属性。我想要这样的东西:

jar位于/home/myapps/my-spring-boot-app.jar

配置位于/apps/configuration/app/config.properties

我已经将spring-boot-maven-plugin设置为layout:ZIP并尝试使用spring.config.location="/apps/configuration/app/"loader.path="/apps/configuration/app/"之类的不同配置,但它没有用。

在某些情况下,它忽略了我的外部配置,在某些情况下,它忽略了我的打包配置。我不想使用Spring Boot定义的层次结构,以便在./config/

中进行配置

感谢您的帮助

1 个答案:

答案 0 :(得分:6)

根据文档:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html spring.config.location可以接受多个文件,因此您可以尝试这样的事情:

spring.config.location=classpath:/application.properties,/apps/configuration/app/config.properties 或只是目录: spring.config.location=classpath:/,/apps/configuration/app/