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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
二闹几秒前
Python文件读取三巨头你该选择哪一个?
后端·python
彭于晏Yan2 分钟前
Spring AI(二):入门使用
java·spring boot·spring·ai
有一个好名字15 分钟前
vibe codeing 开发流程
java
兑生22 分钟前
【灵神题单·贪心】3745. 三元素表达式的最大值 | 排序贪心 | Java
java·开发语言
苏三说技术26 分钟前
推荐几个牛逼的AI Agent项目
后端
polaris063027 分钟前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
卓怡学长42 分钟前
m280本科生导师指导平台
java·数据库·spring·tomcat·maven·intellij-idea
武子康44 分钟前
大数据-253 离线数仓 - Airflow 入门与任务调度实战:DAG、Operator、Executor 部署排错指南
大数据·后端·apache hive
一直都在5721 小时前
Java死锁
java·开发语言
IT_陈寒1 小时前
深入理解JavaScript:核心原理与最佳实践
前端·人工智能·后端