Spring Boot 多环境配置(properties和yaml方法的比较)
方法一: Properties多环境配置
1. 配置**选项
spring.profiles.active=dev
2.添加其他配置文件
方法二:YAML环境配置
1.配置**选项
spring:
profiles:
active: dev
2.在配置文件添加三个英文状态下的短横线即可区分
---
spring:
profiles: dev
两者的区别:
第一、采用properties配置方法,需要四个文件,如图:
而用yaml配置方法,只需要一个配置文件:
第二、采用yaml方法表面上是把properties方法的四个文件的配置内容放在一起,采用“---”分隔符将他们分开,如图:
在properties中,四个文件有各自的配置:
在yaml中,只有一个文件:
虽然本质区别不是很大,但是采用YAML注释的缺点是:不能通过@PropertySource注解加载。如果需要使用@PropertySource注解的方式加载值,那就要使用properties文件。