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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
覆东流7 小时前
Java开发环境搭建
java·开发语言·后端
阿洛学长7 小时前
VMware安装虚拟机教程(超详细)
java·linux·开发语言
yspwf7 小时前
用 NestJS 构建一个同时支持用户与订单的 gRPC 微服务
后端
coder Ethan7 小时前
Spring AI 入门:(3)快速搭建一个简单的问答助手
java·人工智能·spring
屋外雨大,惊蛰出没7 小时前
starter的创建与引用
java·stater
DyLatte7 小时前
很多人把坚持,误以为成长
前端·后端·程序员
小同志007 小时前
Spring Boot ⽇志概述(简单了解)
java·java-ee·日志
小马爱打代码7 小时前
SpringBoot + 延迟消息 + 时间轮:订单超时、优惠券过期等场景的高效实现方案
java·spring boot·后端
就叫_这个吧7 小时前
Java普通类、抽象类、接口的应用和区别
java·开发语言
长大19887 小时前
MySQL 索引失效常见场景:开发优化必记要点
后端