SpirngBoot的配置有application.properties文件和application.yml文件。
.properties文件有个缺点就是需要写很多重复的东西。例如下面这段关于数据库的配置文件。就重复写了前缀“spring.datasource”
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/web
spring.datasource.username=root
spring.datasource.password=123456
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/web
username: root
password: 123456
相同配置下properties的优先级比yml文件更高。
如果同时配置了Jvm和系统的环境变量。
则Jvm环境变量优先级 > 操作系统环境变量 > application.properties > application.yml