springboot配置WebMvcConfigurationSupport

一、在spring里有四个mvc配置类

1、mvc配置类
WebMvcConfigurer
WebMvcConfigurerAdapter
WebMvcConfigurationSupport
WebMvcAutoConfiguration

2、WebMvcConfigurer为接口

3、WebMvcConfigurerAdapter是WebMvcConfigurer的实现类,且大部分为空方法,由于Java8中可以使用default关键字为接口添加默认方法,所以在spring5.0之后就已经弃用本类

4、WebMvcConfigurationSupport是mvc的基本实现,并包含了WebMvcConfigurer接口中的方法

5、WebMvcAutoConfiguration提供默认配置属性

二、配置mvc

1、方式1:继承WebMvcConfigurationSupport类

2、方式2:如果想保持springboot mvc的默认配置,并且自定义更多的mvc配置,如:interceptors、formatters、view controllers等。可以添加@Configuration注解到一个类上,再让这个类继承WebMvcConfigurer接口,并不要标注@EnableWebMvc

3、方式3:如果想全面接管Spring mvc,继承WebMvcConfigurer接口,多加一个@EnableWebMvc注解
@EnableWebMvc表示完全自己控制mvc配置,也就是说所有配置自己重写,所有默认配置都没了

参考资料:
https://blog.csdn.net/qq_33286757/article/details/131665352
 

相关推荐

  1. springboot配置WebMvcConfigurationSupport

    2024-05-01 16:44:03       33 阅读
  2. springboot-mongodb-连接配置

    2024-05-01 16:44:03       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-01 16:44:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-01 16:44:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-01 16:44:03       87 阅读
  4. Python语言-面向对象

    2024-05-01 16:44:03       96 阅读

热门阅读

  1. leetcode_41.缺失的第一个正数

    2024-05-01 16:44:03       32 阅读
  2. 【Chrony】Docker中的精准时间同步的高效解决方案

    2024-05-01 16:44:03       33 阅读
  3. 「笔试刷题」:数组中的最长连续子序列

    2024-05-01 16:44:03       32 阅读
  4. 支持向量机——pytorch与paddle实现支持向量机

    2024-05-01 16:44:03       21 阅读
  5. 贪心-区间问题

    2024-05-01 16:44:03       32 阅读
  6. FreeRTOS

    FreeRTOS

    2024-05-01 16:44:03      34 阅读
  7. CSS 06

    CSS 06

    2024-05-01 16:44:03      28 阅读
  8. Docker依旧没有过时

    2024-05-01 16:44:03       33 阅读
  9. Python绝对路径及命令行执行路径的写法收录

    2024-05-01 16:44:03       32 阅读
  10. 三种滤波(EKF、UKF、CKF)的对比,含MATLAB源代码

    2024-05-01 16:44:03       30 阅读
  11. 商城数据库88张表结构

    2024-05-01 16:44:03       29 阅读