springboot中配置文件的位置
1.springboot配置文件的位置
springboot
中的配置文件有两种配置文件,一种是properties
,一种是yml
,这两种配置文件如果不冲突的话,则互相补充,如果冲突的话则properties
配置文件的优先级更高。
这两种配置文件存放的位置一共有四种:
- 项目根目录下的
config/application.properties
- 项目根目录下的
application.properties
- 项目
resources
目录下的config/application.properties
- 项目
resources
目录下的application.properties
这四个的优先级逐次降低,一般默认即可。
2.如何自定义application.properties的位置
默认application.properties
的位置就是如上所说的4个,如果想自定义application.properties
的位置呢?
-
配置方式1:
idea
中的Environment variables
中配置spring.config.location=classpath:/cls/
即可 -
配置方式2:打完包之后直接以
java -jar properties-0.0.1-SNAPSHOT.jar --spring.config.location=classpath:/cls/
命令启动即可
3. 如何自定义配置文件的名字
默认的配置文件是以application.properties
命名的,怎么自定配置文件的名称呢?
-
配置方式1:
idea
中的Environment variables
中配置=cls
即可 -
配置方式2:打完包之后直接以
java -jar properties-0.0.1-SNAPSHOT.jar --=cls
启动即可