SpringBoot的配置⽂件加载顺序
⼀、加载顺序上的区别
SpringBoot中有以下两种配置⽂件bootstrap (.yml 或者 .properties),application (.yml 或者 .properties)
(1)l(bootstrap.properties)先加载
(2)l(application.properties)后加载
(3)同⼀种类型的.yml的配置⽂件加载顺序优先于.properties的配置⽂件
在 Spring Boot 中有两种上下⽂,⼀种是 bootstrap, 另外⼀种是 application, bootstrap 是应⽤程序的⽗上下⽂,也就是说 bootstrap 加载优先于 applicaton。bootstrap 主要⽤于从额外的资源来加载配置信息,还可以在本地外部配置⽂件中解密属性。这两个上下⽂共⽤⼀个环境,它是任何Spring应⽤程序的外部属性的来源。bootstrap ⾥⾯的属性会优先加载,它们默认也不能被本地相同配置覆盖。
⼆、bootstrap/ application 的应⽤场
解,l 可以⽤来定义应⽤级别的,主要⽤于 Spring Boot 项⽬的⾃动化配置。
bootstrap 配置⽂件有以下⼏个应⽤场景:
(1)使⽤ Spring Cloud Config 配置中⼼时,这时需要在 bootstrap 配置⽂件中添加连接到配置中⼼的配置属性来加载外部配置中⼼的配置信息
(2)⼀些固定的不能被覆盖的属性
spring boot是啥(3)⼀些加密/解密的场景
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论