加载顺序从上倒下
- jar包外部:application-{profile}.properties(.yml)
- jar包内部:application-{profile}.properties(.yml)
- jar包外部:application.properties(.yml)
- jar包内部:application.properties(.yml)
- @Configuration 类上的 @PropertySource
- SpringApplication.setDefaultProperties() 设置的默认属性
配置文件默认位置
- ./config
- ./
- CLASSPATH 中的 /config
- CLASSPATH 中的 /
修改默认配置文件基本属性
- spring.config.name = tn 修改 application.properties 的名字为 tn.properties
- spring.config.location = /tn 修改 application.properties 的存放路径(会覆盖默认的配置文件)
- spring.config.additional-location = /t 追加配置文件的存放路径 (不会覆盖默认的配置文件)
- spring.profiles.active={profile} 指定使用的配置文件 application-{profile}.properties