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

SpringBoot允许使用application.properties或application.yml进行配置,其中.yml文件提供更清晰的格式,但.properties在相同配置下具有更高优先级。数据库配置示例显示了.properties中的重复性。优先级顺序为:Jvm环境变量>操作系统环境变量>application.properties>application.yml。
908

被折叠的 条评论
为什么被折叠?



