SpringBoot项目当中支持的三类配置文件:
- application.properties
- application.yml
- application.yaml
配置文件优先级排名(从高到低):
- properties配置文件
- yml配置文件
- yaml配置文件
注意事项:虽然springboot支持多种格式配置文件,但是在项目开发时,推荐统一使用一种格式的配置。(yml是主流)
在SpringBoot项目当中除了以上3种配置文件外,SpringBoot为了增强程序的扩展性,除了支持配置文件的配置方式以外,还支持另外两种常见的配置方式:
1.Java系统属性配置(格式:-Dkey=value)
-Dserver.port=9000
2.命令行参数(格式:–key=value)
--server.port=10010
那在idea当中运行程序时,如何来指定Java系统属性和命令行参数呢?
- 编辑启动程序的配置信息
优先级: 命令行参数 > 系统属性参数 > properties参数 > yml参数 > yaml参数
如果项目已经打包上线了,这个时候我们又如何来设置Java系统属性和命令行参数呢?
java -Dserver.port=9000 -jar XXXXX.jar --server.port=10010