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

相关推荐
*猪耳朵*11 分钟前
Java 工厂模式、工厂方法模式、抽象工厂模式
java·工厂方法模式·抽象工厂模式·設計模式
程序研16 分钟前
工厂方法模式
java·设计模式
ss27332 分钟前
2025新年源码免费送
java·前端·javascript·spring boot·后端·html
旧物有情40 分钟前
蓝桥杯历届真题--#好数,简单模拟(C++,Java)
java·c++·蓝桥杯
嘻嘻哈哈曹先生40 分钟前
Token
java
qq_441996051 小时前
Java 抽象类与接口的成员定义和区别总结
java·开发语言
寒冰碧海1 小时前
Spring Boot + MyBatis Plus 存储 JSON 或 List 列表全攻略
java·spring boot·后端·json·list·mybatis
被迫学习Java2 小时前
在Java中实现集合排序
java·开发语言·windows
DARLING Zero two♡2 小时前
【优选算法】Simulation-Phoenix:模拟算法的重生涅槃
java·数据结构·c++·算法·leetcode