SpringApplication从以下位置的application.properties文件加载属性,并将其添加到Spring环境中:

1、当前目录的/config子目录
2、当前目录
3、classpath的/config包
4、classpath的根目录
列表按优先级排序(在列表中较高位置定义的属性覆盖在较低位置定义的属性)。

您还可以使用yaml(“.yml”)文件作为“.properties”的替代。
如果不喜欢application.properties作为配置文件名,可以通过指定·spring.config.name·环境属性切换到另一个文件名。还可以使用spring.config.location环境属性(目录位置或文件路径的逗号分隔列表)引用一个具体位置。以下示例显示如何指定其他文件名:

$ java -jar myproject.jar --spring.config.name=myproject

以下示例显示如何指定两个位置:

$ java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties

spring.config.namespring.config.location很早就用于确定必须加载哪些文件,因此必须将它们定义为环境属性(通常是操作系统环境变量、系统属性或命令行参数)。
如果spring.config.location包含目录(而不是文件),那么它们应该以/结尾