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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
handsome_sai15 小时前
【Java 线程池】记录
java
大学生资源网16 小时前
基于springboot的唐史文化管理系统的设计与实现源码(java毕业设计源码+文档)
java·spring boot·课程设计
掘金码甲哥16 小时前
🚀糟糕,我实现的k8s informer好像是依托答辩
后端
guslegend16 小时前
SpringSecurity源码剖析
java
GoGeekBaird16 小时前
Andrej Karpathy:2025年大模型发展总结
后端·github
uzong16 小时前
听一听技术面试官的心路历程:他们也会有瓶颈,也会表现不如人意
后端
Jimmy16 小时前
年终总结 - 2025 故事集
前端·后端·程序员
roman_日积跬步-终至千里16 小时前
【人工智能导论】02-搜索-高级搜索策略探索篇:从约束满足到博弈搜索
java·前端·人工智能
大学生资源网17 小时前
java毕业设计之儿童福利院管理系统的设计与实现(源码+)
java·开发语言·spring boot·mysql·毕业设计·源码·课程设计
JasmineWr17 小时前
JVM栈空间的使用和优化
java·开发语言