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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
UrbanJazzerati1 分钟前
Python 面向对象编程:抽象类、接口与继承系统教程
后端·面试
前路不黑暗@11 分钟前
Java项目:Java脚手架项目的模板服务和网关服务的实现(三)
java·开发语言·spring boot·git·学习·spring cloud·maven
heimeiyingwang21 分钟前
向量数据库Milvus的安装部署指南
java·数据库·架构·database
马尔代夫哈哈哈21 分钟前
SpringBoot 统一功能处理
java·前端·spring boot
BD_Marathon29 分钟前
原型模式——Spring源码分析
java·spring·原型模式
Zachery Pole40 分钟前
JAVA_06_方法
java·开发语言
LSL666_41 分钟前
10 集群
java·开发语言·数据库·redis·集群
好家伙VCC42 分钟前
# 发散创新:基于Python的轻量级测试框架设计与实践 在现代软件开发中,**自动化
java·开发语言·python·自动化
李老师的Java笔记1 小时前
深度解析 | SpringBoot源码解析系列(五):@ConfigurationProperties | 配置绑定核心原理+实战避坑
java·spring boot·后端
❀͜͡傀儡师1 小时前
SpringBoot 4.0新特性Resilience重试机制和并发限制
java·spring boot·spring