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

它导入了DelegatingWebMvcConfiguration

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

可以看到它继承了WebMvcConfigurerSupport类

而WebMvcConfigureAutoConfiguration类定义如下

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

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

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

相关推荐
wuqingshun3141593 分钟前
如何停止一个正在退出的线程
java·开发语言·jvm
Barkamin1 小时前
队列的实现(Java)
java·开发语言
必胜刻1 小时前
RESTful 基础:资源、路径与方法对应关系详解
后端·restful
XPoet1 小时前
AI 编程工程化:Hook——AI 每次操作前后的自动检查站
前端·后端·ai编程
骇客野人2 小时前
自己手搓磁盘清理工具(JAVA版)
java·开发语言
J2虾虾2 小时前
在SpringBoot中使用Druid
java·spring boot·后端·druid
清风徐来QCQ2 小时前
Java笔试总结一
java·开发语言
10Eugene2 小时前
C++/Qt自制八股文
java·开发语言·c++
程序员小假2 小时前
为什么要有 time _wait 状态,服务端这个状态过多是什么原因?
java·后端
qwert10373 小时前
跨域问题解释及前后端解决方案(SpringBoot)
spring boot·后端·okhttp