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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
共享家952711 分钟前
测试常用函数(下)
java·服务器·前端
步步为营DotNet17 分钟前
深度解析.NET 中IServiceCollection:构建可扩展服务体系的关键
java·网络·.net
刘一说26 分钟前
JDK、Maven、Spring Boot 各版本兼容性问题
java·spring boot·maven
凯哥197029 分钟前
VS Code 终端崩溃问题分析与解决方案
后端
William_cl35 分钟前
ASP.NET View 层核心:布局页_Layout.cshtml 与 @RenderBody () 通关指南
后端·asp.net
夏幻灵1 小时前
JAVA基础-就近原则和this关键字
java·开发语言
蜀中孤鹰1 小时前
使用gson定制化序列化/反序列化
java·json
Jenlybein1 小时前
Git 仓库过滤敏感信息,通过配置 clean/smudge 过滤器的方式
前端·后端·github
zhaokuner1 小时前
08-仓储与映射-DDD领域驱动设计
java·开发语言·设计模式·架构
微露清风1 小时前
系统性学习C++进阶-第十五讲-map和set的使用
java·c++·学习