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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
踏浪无痕4 分钟前
告别 Grafana 手搓 Dashboard:基于指标分组的 Prometheus 可视化新方案
后端·架构·产品
海南java第二人4 分钟前
打破Java双亲委派模型的三大核心场景与技术实现
java·spring
天天摸鱼的java工程师5 分钟前
分布式 ID 生成终极方案:雪花算法优化与高可用实现
java·后端
沛沛老爹6 分钟前
2025年java总结:缝缝补补又一年?
java·开发语言·人工智能·python·guava·总结·web转型ai
掘金者阿豪7 分钟前
Jenkins 任务中的 `java.lang.InterruptedException` 异常解析与解决
后端
艾迪的技术之路7 分钟前
【实践】2025年线上问题解决与总结-3
java
雨中飘荡的记忆8 分钟前
MyBatis参数处理模块详解
java·mybatis
superman超哥9 分钟前
Rust 零拷贝技术应用:极致性能的内存操作艺术
开发语言·后端·rust·rust零拷贝技术·内存操作
间彧9 分钟前
深度解析AIOps:从架构设计到工具实践的智能运维体系
后端
Chloeis Syntax10 分钟前
MySQL初阶学习日记(7)--- 事务
java·数据库·笔记·学习·mysql