Advertisement

Spring Boot和SpringMVC的配置原理及扩展

阅读量:

SpringMVC自动配置

  • Spring Boot实现Spring MVC框架自动生成功能的机制

    • 针对DispatcherServlet的自动生成配置参数设置
    • 注册三大核心组件
      • 注册ServletContext组件
      • 注册过滤器组件
      • 注册监听器组件
  • WebMvcAutoConfiguration组件

    • 该组件负责自动配置消息转换器

    • 视图解析器模块

    • 通过Spring Boot自动生成默认视图解析器ContentNegotiatingViewResolver组件

    • ContentNegotiatingViewResolver是一个关键的中间件组件,在应用开发中扮演重要角色

      • Converter和Formatter
  • 扩展SpringMVC

    • 其核心原理
      • 全部WebMvcConfigurer协同工作
        • 不建议配置@EnableWebMvc的原因

SpringBoot SpringMVC自动生成配置官方文档:[Spring MVC Auto-configuration](https://docs.spring.io/spring-boot/docs/2.4.0/reference/htmlsingle/#boot-feat

全部评论 (0)

还没有任何评论哟~