SpringBoot复习:(34)@EnableWebMvc注解为什么让@WebMvcAutoconfiguration失效?

它导入了DelegatingWebMvcConfiguration

它会把容器中的类型为WebMvcConfigurer的bean注入到类型为WebMvcConfigurerComposite的成员变量configurers中。

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

可以看到一个@ConditionalOnMissingBean(WebMvcConfigurationSupport.class)注解。

所以当配置类上有@EnableWebMvc注解后,自动配置类@WebMvcAutoConfiguration将失效.

所以,@WebMvcAutoConfiguration所做的静态资源映射(static、public)都将失效(404)

相关推荐
库森学长4 分钟前
2025年,你不能错过Spring AI,那个汲取了LangChain灵感的家伙!
后端·openai·ai编程
爱吃苹果的日记本7 分钟前
开学第一课
java
Java水解24 分钟前
Spring Boot 启动流程详解
spring boot·后端
学历真的很重要37 分钟前
Claude Code Windows 原生版安装指南
人工智能·windows·后端·语言模型·面试·go
渣哥38 分钟前
Java 集合框架详解:常见集合类及分类方式
java
转转技术团队39 分钟前
让AI成为你的编程助手:如何高效使用Cursor
后端·cursor
shellvon44 分钟前
你怎么被识别的?从TLS到Canvas的设备追踪术
后端·算法
yinke小琪1 小时前
消息队列如何保证消息顺序性?从原理到代码手把手教你
java·后端·面试
考虑考虑1 小时前
Java实现墨水屏点阵图
java·后端·java ee
_extraordinary_1 小时前
Java 多线程(一)
java·开发语言