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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
码上淘金几秒前
在 YAML 中如何将 JSON 对象作为字符串整体赋值?——兼谈 Go Template 中的 fromJson 使用
java·golang·json
码事漫谈5 分钟前
Blazor现状调研分析:2025年全栈开发的新选择
后端
码事漫谈6 分钟前
C++的开发难点在哪里?
后端
刘一说19 分钟前
Spring Boot 应用的指标收集与监控体系构建指南
java·spring boot·后端
老友@43 分钟前
Java Excel 导出:EasyExcel 使用详解
java·开发语言·excel·easyexcel·excel导出
Full Stack Developme1 小时前
java.net.http 包详解
java·http·.net
冰_河1 小时前
《Nginx核心技术》第11章:实现MySQL数据库的负载均衡
后端·nginx·架构
daidaidaiyu1 小时前
Spring BeanPostProcessor接口
java·spring
weixin_436525071 小时前
SpringBoot 单体服务集成 Zipkin 实现链路追踪
java·spring boot·后端
q***78372 小时前
【玩转全栈】----Django制作部门管理页面
后端·python·django