Spring Boot配置管理
1、application.properties
2、application.yml
1.内容格式比较:
.properties文件,通过 . 来连接,通过 = 来赋值,结构上,没有分层的感觉,但比较直接。
.yml文件,通过 :来分层,结构上,有比较明显的层次感,最后key赋值的 :后需要留一个空格
2.执行顺序
如果工程中同时存在application.properties文件和 application.yml文件,yml文件会先加载,而后加载的properties文件会覆盖yml文件。所以建议工程中,只使用其中一种类型的文件即可。
Spring Boot Profile
为在不同环境下使用不同的配置提供了支持,我们可以通过指定参数方式快速切换环境。
1、配置文件是.yml格式
用 - - - 连字符区分不同环境配置属性
第一个 - - - 上面配置是所有环境公用的配置
可以在公用配置中spring profiles active 来指定使用什么环境的配置(默认是default)
2、配置文件是.properties格式
需要配置多个application-xxx-properties文件,application.properties文件用来配置所有环境公用的配置