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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
N***p3651 分钟前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端
想不明白的过度思考者1 分钟前
你真的会打印日志吗?基于 Spring Boot 的全方位日志指南
java·spring boot·后端·日志
v_cxsj8131 分钟前
学会写导师都说好的论文——Spring Boot高校实习管理平台18517【部署教程+可完整运行源码+数据库】
数据库·spring boot·实习信息·企业招聘
路中行3 分钟前
Spring Cloud Gateway 整合 Knife4j 聚合文档:避坑指南与解决方案(Spring Boot 3.X)
java·spring boot·spring cloud
NGC_661122 分钟前
二分查找算法
java·javascript·算法
海兰38 分钟前
ES9.x 银行场景:银行卡可疑交易风控工作流示例
java·elasticsearch·搜索引擎
Drifter_yh1 小时前
「JVM」 深入剖析 JVM 内存结构:从底层原理到线上排查
java·jvm
莫寒清2 小时前
Java 线程池详解
java·面试
廋到被风吹走2 小时前
安全防护深度解析:敏感信息加密、密码哈希与密钥管理实战
java
biyezuopinvip2 小时前
基于Spring Boot的投资理财系统设计与实现(毕业论文)
java·spring boot·vue·毕业设计·论文·毕业论文·投资理财系统设计与实现