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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
百锦再14 分钟前
Java中的反射机制详解:从原理到实践的全面剖析
java·开发语言·jvm·spring boot·struts·spring cloud·kafka
没有bug.的程序员21 分钟前
Gradle 构建优化深度探秘:从 Java 核心到底层 Android 物理性能压榨实战指南
android·java·开发语言·分布式·缓存·gradle
tianyagukechat1 小时前
rockylinux9.5 配置IP
java·网络·tcp/ip
程序员Sonder1 小时前
黑马java----正则表达式(一文弄懂)
java·正则表达式·新人首发
doris82041 小时前
Python 正则表达式 re.findall()
java·python·正则表达式
普通网友1 小时前
PL/SQL语言的正则表达式
开发语言·后端·golang
Anastasiozzzz1 小时前
阿亮随手记:动态条件生成Bean
java·前端·数据库
想用offer打牌1 小时前
一站式了解火焰图的基本使用
后端·面试·架构
小王同学^ ^2 小时前
从零开发一个操作系统(1.3) 如何使用ContextOS 智能名片打造个人IP
后端
Penge6662 小时前
Go 泛型里的 ~[]E 到底是什么
后端