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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
码事漫谈1 天前
【精华】C++成员初始化列表完全指南:为什么、何时以及如何正确使用
后端
码事漫谈1 天前
C++ 强制类型转换:类型安全的多维工具
后端
开心香辣派小星1 天前
23种设计模式-15解释器模式
java·设计模式·解释器模式
Halo_tjn1 天前
虚拟机相关实验概述
java·开发语言·windows·计算机
RainbowSea1 天前
github 仓库主页美化定制
后端
摆烂z1 天前
Docker与Jib(maven插件版)实战
java
RainbowSea1 天前
从 Spring Boot 2.x 到 3.5.x + JDK21:一次完整的生产环境迁移实战
java·spring boot·后端
笨手笨脚の1 天前
Spring Core常见错误及解决方案
java·后端·spring
奶油松果1 天前
Springboot自动装配 - redis和redission
java·spring boot·redis
计算机毕设匠心工作室1 天前
【python大数据毕设实战】全球大学排名数据可视化分析系统、Hadoop、计算机毕业设计、包括数据爬取、数据分析、数据可视化、机器学习、实战教学
后端·python·mysql