SpringBoot自动配置之容器功能
SpringBoot自动配置之容器功能
Java,Spring,Mybatis,多线程,分布式等系列文章
随着Spring的日渐臃肿,为了简化配置、开箱即用、快速集成,Spring Boot 横空出世,并且提供了组件集成方案,定义了各种starter,实现代码无需更改,可插拔、可定制、按需集成。我们试想一个这样一个场景:假如你的汽车轮子上有个螺丝坏了,你要买一个螺丝去自己装。你去店里只要报上你汽车的品牌和位置,老板就能准确地知道你要用哪种螺丝。这就是标准已经制定好的好处。如果没有标准,你很容易买到不配套的螺丝,你要不停的试错。这显然不是你想要的。 如果把这种标准潜移默化,那么我们在沟通上就更加快捷方便。有时候你女朋友一个眼神你就知道她想要干什么。所以Spring Boot 有一个“约定大于配置”的规则,让程序组件之间来减少配置,降低复杂性。因此你在开发一个自定义的Spring Boot Starter的时候也最好考虑你的starter如何达到以上的便利性。
我们在开发一个项目时,肯定会用到配置文件,spring boot为我们提供了丰富的外部配置,常见的有核心配置文件(application.properties、application.yml)、命令行参数、OS环境变量、Dev属性。
spring boot的理念是“约定大于配置”,通俗的说,就是spring boot为我们提供了一套默认的配置,不需要我们再去手动的配置xml配置文件,只有当spring boot默认提供的配置不满足我们的需求时,我们再去修改默认配置。
了解SpringBoot基本信息及使用其完成简单的web应用程序,体验springboot的快速开发、简单的特性,实现HelloWord输出。