随着spring体系的发展,我们在开发时需要配置整合的东西也越来越多,在进行开发时,繁琐的配置浪费了大量的时间与精力。此时spring boot就应运而生了。spring boot为我们整合了常用的J2EE体系,极大的简化了我们的开发。作为一名Java程序员,学习spring boot的使用,也是势在必行。
spring boot的理念是“约定大于配置”,通俗的说,就是spring boot为我们提供了一套默认的配置,不需要我们再去手动的配置xml配置文件,只有当spring boot默认提供的配置不满足我们的需求时,我们再去修改默认配置。那么,spring boot是如何做到自动装配的呢?下面就通过源码来学习一下spring boot的自动装配机制。
1. @SpringBootApplication
该类为spring boot的主配置类,spring boot的核心功能就是由@SpringBootApplication这个注解来实现的。
进入@SpringBootApplication注解后,发现这个注解还包含了很多注解,其中比较重要的有两个,分别是@SpringBootConfiguration、@EnableAutoConfiguration