Spring boot 在jar外部加载application.properties

Spring boot 在jar外部加载application.properties,spring-boot,jar,properties,path,Spring Boot,Jar,Properties,Path,如何在SpringBoot outside.jar中设置application.properties?我将链接到此文件并从代码中加载属性。按照惯例,Spring Boot将按照以下优先顺序在4个预定位置查找外部化配置文件application.properties或application.yml: /当前目录的config子目录 当前目录 类路径/配置包 类路径根 您可以将application.properties放置在4个位置中的任意一个位置,而无需在执行jar时给出application.

如何在SpringBoot outside.jar中设置application.properties?我将链接到此文件并从代码中加载属性。

按照惯例,Spring Boot将按照以下优先顺序在4个预定位置查找外部化配置文件application.properties或application.yml:

  • /当前目录的config子目录
  • 当前目录
  • 类路径/配置包
  • 类路径根
  • 您可以将application.properties放置在4个位置中的任意一个位置,而无需在执行jar时给出application.properties的位置。如果要指定任何其他自定义位置,则必须在执行jar时提供配置位置的路径:

    java -jar -Dspring.config.location=<path-to-file> myProject.jar
    
    java-jar-Dspring.config.location=myProject.jar
    

    来源:

    检查此项是否回答了您的问题?