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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
anlogic11 分钟前
Java基础 8.18
java·开发语言
追逐时光者35 分钟前
.NET 使用 MethodTimer 进行运行耗时统计提升代码的整洁性与可维护性!
后端·.net
练习时长一年1 小时前
AopAutoConfiguration源码阅读
java·spring boot·intellij-idea
你的人类朋友1 小时前
【Node.js】什么是Node.js
javascript·后端·node.js
源码宝2 小时前
【智慧工地源码】智慧工地云平台系统,涵盖安全、质量、环境、人员和设备五大管理模块,实现实时监控、智能预警和数据分析。
java·大数据·spring cloud·数据分析·源码·智慧工地·云平台
David爱编程3 小时前
面试必问!线程生命周期与状态转换详解
java·后端
LKAI.4 小时前
传统方式部署(RuoYi-Cloud)微服务
java·linux·前端·后端·微服务·node.js·ruoyi
HeyZoeHey4 小时前
Mybatis执行sql流程(一)
java·sql·mybatis
2301_793086874 小时前
SpringCloud 07 微服务网关
java·spring cloud·微服务
Victor3564 小时前
Redis(11)如何通过命令行操作Redis?
后端