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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
Makoto_Kimur5 分钟前
Java 打印模板大全
java·开发语言·排序算法
程序员榴莲9 分钟前
Java(十)super关键字
java·开发语言
HAPPY酷14 分钟前
Python高级架构师之路——从原理到实战
java·python·算法
ybwycx41 分钟前
SpringBoot下获取resources目录下文件的常用方法
java·spring boot·后端
PrDf22Iw842 分钟前
CPU ↔ DRAM(内存总线)的可持续数据传输带宽
java·运维·网络
代码改善世界1 小时前
【matlab初阶】matlab入门知识
android·java·matlab
java1234_小锋1 小时前
Java高频面试题:如何编写一个MyBatis插件?
java·开发语言·mybatis
卓怡学长1 小时前
m315基于java的水果网上商城的开发与设计
java·数据库·spring·tomcat·maven·intellij-idea
小陈工1 小时前
Python Web开发入门(十一):RESTful API设计原则与最佳实践——让你的API既优雅又好用
开发语言·前端·人工智能·后端·python·安全·restful
执笔画流年呀1 小时前
7大排序算法
java·算法·排序算法