目录
- SpringBoot常用注解
- SpringBoot整合SpringMVC
SpringBoot常用注解
最重要的一个注解@SpringBootApplication
,其余的注解后续补充。。。
- @SpringBootApplication,这个注解是SpringBoot最重要的,最核心的注解,用在SpringBoot主类上,标识这是一个SpringBoot应用,用来开启SpringBoot的各项能力。
这个注解是一个复合注解,由@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan这三个注解组成,可以用这三个注解来替换@SpringBootApplication这个注解。 - @EnableAutoConfiguration:允许SpringBoot自动配置注解,开启这个注解之后,SpringBoot就能根据当前类路径下的包或者类来配置Spring Bean。
- @SpringBootConfiguration,这个注解继承@Configuration注解,用来代替application Context.xml配置文件。所有配置文件applicationContext.xml能做的事,都可以用@SpringBootConfiguration这个注解代替。
- @ComponentScan:组件扫描注解,即自动扫描包路径下的各@Compoent组件到Spring容器Context中。
SpringBoot整合SpringMVC
- SpringBoot启动类上有一个复合注解@SpringBootApplication,包含了注解@EnAbleAutoConfiguration,@EnAbleAutoConfiguration注解的作用就是开启SpringBoot的自动配置功能。
- @EnAbleAutoConfiguration注解上导入了一个选择器@Import({AutoConfigurationImportSelector.class}).
- @Import({AutoConfigurationImportSelector.class})
- AutoConfigurationImportSelector.class这个选择器使用Spring框架自带的一个类SpringFacotriesLoader来加载classpath下的jar包的spring.factories中的很多自动配置类,比如说:DispatcherServletAutoConfiguration就是对前端控制器的自动配置
- DispatcherServletAutoConfiguration中,通过定义bean的方式,把DispatcherServlet定义好放入容器中。这就是SpringBoot整合SpringMVC的过程。
更多推荐
SpringBoot常用注解以及整合SpringMVC的过程
发布评论