配置文件加载位置
springboot会扫描以下位置的application.properties或application.yml文件作为springboot的配置文件
- - file: ./config/ -项目文件所在目录的config目录下
- - file: ./ -项目文件所在目录下
- - classpath: /config/ -项目的根目录的config目录下
- - classpath: / -项目文件的根目录下
以上是按照优先级由高到低的顺序,所有位置的配置文件都会被加载,高优先级的配置内容会覆盖低优先级的配置内容。
也可以通过配置 spring.config.location来改变默认配置:项目打包好以后,可以使用命令行参数,启动项目的时候指定默认配置文件,命令行指定的配置文件优先级最高,和其他配置文件形成互补配置。
java -jar smartproject.jar --spring.config.location=D:/application.yml