SpringBoot
随着互联网的兴起,Spring一直占据着Java领域轻量级开发框架的王者地位。
但是Spring框架发展十几年来,框架越来越庞大、配置项越来越多,造成开发使用起来非常复杂。
为此Spring官方推出了SpringBoot这个项目,其设计初衷就是为了简单、快速的开发Spring应用!
什么是SpringBoot?
Spring Boot是一种简化原有Spring应用繁杂配置的微框架。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。使开发者从繁杂的各种配置文件中解脱出来。
通过Spring Boot能够很简单、很快速构建一个优秀的、产品级的Spring基础应用。
SpringBoot特点:
- 可快速构建独立的Spring应用
- 提供场景启动器简化构建配置
- 基础Spring配置自动实现,无需繁琐的xml配置文件
- 整合常用Spring和第三方依赖库
- 直接嵌入Web应用服务器(无需部署WAR包)
- 微服务的入门框架
既然SpringBoot能够不再像基础SSM那样对整个项目配置来配置去,那么作为一个合格的程序员,如果会用SpringBoot缺不知道他自动配置的原理是什么,那岂不是多尴尬。
所以本文会用很通俗易懂的语言来解释一下SpringBoot的自动装配原理(当然刚学习SpringBoot的小白看看一看这个文章对你学习更有帮助思密达)
源码分析
我们这里已经新建好了一个SpringBoot的Demo,我们进入他的主配置类