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

相关推荐
Lucky小小吴2 分钟前
java代码审计入门篇——Hello-Java-Sec(完结)
java·开发语言
一个想打拳的程序员4 分钟前
无需复杂配置!用%20docker-webtop%20打造跨设备通用%20Linux%20桌面,加载cpolar远程访问就这么简单
java·人工智能·docker·容器
一起养小猫6 分钟前
LeetCode100天Day2-验证回文串与接雨水
java·leetcode
清晓粼溪10 分钟前
Java登录认证解决方案
java·开发语言
液态不合群16 分钟前
查找算法详解
java·数据结构·算法
雨中飘荡的记忆19 分钟前
观察者模式:从理论到生产实践
java·设计模式
北城以北888820 分钟前
SpringBoot--Redis基础知识
java·spring boot·redis·后端·intellij-idea
wniuniu_27 分钟前
ceph中的rbd的稀疏写入
java·服务器·数据库
2201_7578308735 分钟前
条件分页查询
java·开发语言
重生之我是Java开发战士39 分钟前
【数据结构】Java对象的比较
java·jvm·数据结构