SpringBoot常用注解以及整合SpringMVC的过程

编程知识 更新时间:2023-04-07 15:10:02

目录

  • 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

  1. SpringBoot启动类上有一个复合注解@SpringBootApplication,包含了注解@EnAbleAutoConfiguration,@EnAbleAutoConfiguration注解的作用就是开启SpringBoot的自动配置功能。
  2. @EnAbleAutoConfiguration注解上导入了一个选择器@Import({AutoConfigurationImportSelector.class}).
  3. @Import({AutoConfigurationImportSelector.class})
  4. AutoConfigurationImportSelector.class这个选择器使用Spring框架自带的一个类SpringFacotriesLoader来加载classpath下的jar包的spring.factories中的很多自动配置类,比如说:DispatcherServletAutoConfiguration就是对前端控制器的自动配置
  5. DispatcherServletAutoConfiguration中,通过定义bean的方式,把DispatcherServlet定义好放入容器中。这就是SpringBoot整合SpringMVC的过程。

更多推荐

SpringBoot常用注解以及整合SpringMVC的过程

本文发布于:2023-04-07 15:10:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/b89e3ea6800231c8dcbf06cd850f08df.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:注解   常用   过程   SpringBoot   SpringMVC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 53685文章数
  • 14阅读数
  • 0评论数