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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
华仔啊17 小时前
千万别给数据库字段加默认值 null!真的会出问题
java·数据库·后端
IT_陈寒19 小时前
别再死记硬背Python语法了!这5个思维模式让你代码量减半
前端·人工智能·后端
老赵全栈实战19 小时前
【每日一技MyBatis trim标签核心用法
java·mybatis·orm
beata19 小时前
Java基础-19:Java 死锁深度解析:从原理、检测到预防与实战指南
java·前端
xyy12319 小时前
C# 读取 appsettings.json 配置指南
后端
code_YuJun20 小时前
Spring ioc 完全注解
后端
kevinzeng20 小时前
反射的初步理解
后端·面试
下次一定x20 小时前
深度解析 Kratos 客户端服务发现与负载均衡:从 Dial 入口到 gRPC 全链路落地(上篇)
后端·go
kevinzeng21 小时前
Spring 核心知识点:EnvironmentAware 接口详解
后端
xyy12321 小时前
C# / ASP.NET Core 依赖注入 (DI) 核心知识点
后端