springboot的核⼼配置⽂件
⼀、springboot主要配置⽂件种类
1.bootstrap (.yml或.properties)
2.application(.yml或.properties)
⼆、bootstrap与application的区别
Spring Cloud项⽬是基于Spring Boot项⽬的,我们创建的Spring Cloud项⽬其实包含了两个Spring容器,⼀个是Spring Cloud的,⼀个是Spring Boot的,Spring Cloud作为⽗容器。这两个容器都是分开进⾏实例化的,最后关联起来。⼀开始是Spring Boot项⽬启动,然后在环境准备阶段会进⼊到BootstrapApplicationListener这个当中,通过这个会创建⼀个属于Spring Cloud的SpringApplication对象(与Spring Boot创建异曲同⼯,只不过有⼀些⾃⼰特别的配置⽽已),执⾏SpringApplication对象的run⽅法就会创建⼀个Spring Cloud的容器对象。
三、bootstrap与application的应⽤场景
1.application主要⽤于spring项⽬的⾃动化配置。
2.bootstrap主要有以下⼏个应⽤场景:
使⽤ Spring Cloud Config 配置中⼼时,这时需要在 bootstrap 配置⽂件中添加连接到配置中⼼的配置属性来加载外部配置中⼼的配置信息;
⼀些固定的不能被覆盖的属性;
springcloud和springboot⼀些加密/解密的场景;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论