0
点赞
收藏
分享

微信扫一扫

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


SpringBoot复习:(34)@EnableWebMvc注解为什么让@WebMvcAutoconfiguration失效?_静态资源


它导入了DelegatingWebMvcConfiguration

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


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

可以看到它继承了WebMvcConfigurerSupport类而WebMvcConfigureAutoConfiguration类定义如下

SpringBoot复习:(34)@EnableWebMvc注解为什么让@WebMvcAutoconfiguration失效?_成员变量_03


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

所以当配置类上有@EnableWebMvc注解后,自动配置类@WebMvcAutoConfiguration将失效.
所以,@WebMvcAutoConfiguration所做的静态资源映射(static、public)都将失效(404)


举报

相关推荐

0 条评论