Spring Boot框架在开发中已经非常普遍,当我们用Spring Boot框架创建一个项目的时候,会有一个包名+Appliation类(是程序的启动类),类中是一个main方法,并且使用@SpringBootApplication注解。
那这个注解能给我们带来的便利之处又在哪里呢?接下来我们进入@SpringBootApplication,能够看到还有另外几个注解,也就是说这个注解是复合注解,能够同时满足多个注解的功能。
接下来我们看看这几个注解分别什么功能,第一个是@SpringBootConfiguration,我们可以看到,最终有一个Configuration注解,这个注解是我们写Spring Boot配置文件所需要的注解(可以理解为spring中的xml配置文件)。也就是说@SpringBootApplication具有@Configuration的功能,那我们就可以在启动类中是用Bean声明对象并且注入在容器中。
第二个是@EnableAutoConfiguration注解,他的功能是启动自动配置,把Java对象存放在容器中。
第三个是@ComponentScan,通过这个注解可以找到对象(spring中的注解扫描器)。
有了上面这些功能,我们创建项目就不需要像Spring、Spring MVC那样添加各种各样的配置,使用起来也更加方便。
以上内容可能存在不足或错误,如有发现请指出来。