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

相关推荐
武昌库里写JAVA几秒前
16.React学习笔记.React更新机制
java·开发语言·spring boot·学习·课程设计
怒码ing20 分钟前
ArrayList、LinkedList、HashMap、HashTable、HashSet、TreeSet
java·集合
MickeyCV26 分钟前
Mybatis快速入门与核心知识总结
java·intellij-idea·mybatis·jdbc
Excuse_lighttime1 小时前
选择排序
java·开发语言·数据结构·算法·排序算法
Excuse_lighttime1 小时前
插入排序和希尔排序
java·开发语言·数据结构·算法·排序算法
胡晔可可1 小时前
数据库中存储时候将字段为空串时转换成null
java·数据库
爱是小小的癌1 小时前
数据结构与算法之排序算法-快速排序(分治)
java·开发语言·数据结构·算法·排序算法
技术小泽1 小时前
算法基础之排序算法大总结1!!
java·数据结构·后端·算法·排序算法
illus10n_CHOU1 小时前
【项目总结】易到家家政服务平台 —— 派单调度(7)
java·spring boot·后端·学习·设计模式
天天进步20153 小时前
Java全栈项目实战:在线课程评价系统开发
java·开发语言