SpringBoot 默认读取application.properties
和application.yml
文件,properties 和 yml 中的配置相互补充,如果冲突,则 properties 优先级高。
SpringBoot默认读取的配置文件可以存在以下四个目录中:
hellowoeld
- src
- main
- java
- resource
- static
- templates
- config
- ③
- ④
- test
- target
- pom.xml
- config
- ①application.properties
- ②
存放位置:
- ①:项目根目录,config 文件夹中,且文件夹名不要变
- ②:直接项目根目录下
- ③:资源根目录文件夹下的config中
- ④:资源根目录文件夹下
且配置文件优先级从上往下递减,上面覆盖下面,冲突覆盖,不冲突互补
以上配置文件都是在项目内部,也可以在项目外部,在运行参数中条用外部配置文件
--spring.config.location=文件路径
,且外部配置文件覆盖内部配置文件
当然这种方法也可以使用命令行方式使用,把项目打成 jar 包,cmd 到 jar 包目录,执行