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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
zhangkaixuan45616 分钟前
Apache Paimon 写入流程
java·大数据·apache·paimon
Java爱好狂.30 分钟前
分布式ID|从源码角度深度解析美团Leaf双Buffer优化方案
java·数据库·分布式·分布式id·es·java面试·java程序员
爱宇阳32 分钟前
从容器化到自动化:Spring Boot 项目 Docker 部署与 GitLab CI/CD 集成 Harbor 全流程
spring boot·docker·自动化
胡桃夹夹子39 分钟前
存档111111111
java·开发语言
不会编程的小寒42 分钟前
C++ 中string的用法
java·开发语言
用户21411832636021 小时前
Claude Skills 实战指南:3 分钟搞定 PPT、海报与 Logo,AI 办公效率翻倍!
后端
乐悠小码1 小时前
Java设计模式精讲---02抽象工厂模式
java·设计模式·抽象工厂模式
数据的世界011 小时前
技术变革:为何C#与.NET是未来的开发方向
java·c#·.net
想搞艺术的程序员1 小时前
Go Error 全方位解析:原理、实践、扩展与封装
开发语言·后端·golang