简介
使用Spring Initializer快捷创建SpringBoot的项目自动生成了一个全局的application.properties配置文件。
一、作用
1、修改SpringBoot自动配置的默认值;
2、添加自定义属性;
配置文件命名规则 : application-{profile}.properties
。
加载配置文件的特性:springboot启动会对项目中所有的配置文件都扫描加载,进行互补配置,但在相同配置下有优先级区别,高优先级会覆盖低优先级的配置
。
二、优先级规则
springboot启动会自动扫描项目中的所有application-xxx.properties文件,并将根据优先级与互补配置规则选择springboot的默认配置文件。
比如我们在resources下创建一个config文件夹,里面也创建一个application.properties的文件。
- 在自己新建配置文件中设置 端口号为6688
- 在系统自带配置文件中设置 端口号为6699,请求路径/demo
根据运行结果可得规则:优先级高低+互补配置
除此外,SpringBoot还支持很多方法对其配置,比较常用的还有运行时命令行配置:
java -jar xxx-jar --server.port=8077