當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
扩展SpringMVC WebMvcConfigurerAdapter ||全面接管SpringMVC @EnableWebMvc
生活随笔
收集整理的這篇文章主要介紹了
扩展SpringMVC WebMvcConfigurerAdapter ||全面接管SpringMVC @EnableWebMvc
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
擴展SpringMVC
==編寫一個配置類(@Configuration),是WebMvcConfigurerAdapter類型;不能標注@EnableWebMvc==;
既保留了所有的自動配置,也能用我們擴展的配置;
使用WebMvcConfigurerAdapter可以來擴展SpringMVC的功能
原理:
? 1)、WebMvcAutoConfiguration是SpringMVC的自動配置類
? 2)、在做其他自動配置時會導入;@Import(EnableWebMvcConfiguration.class)
3)、容器中所有的WebMvcConfigurer都會一起起作用;
? 4)、我們的配置類也會被調用;
? 效果:SpringMVC的自動配置和我們的擴展配置都會起作用;
全面接管SpringMVC
SpringBoot對SpringMVC的自動配置不需要了,所有都是我們自己配置;所有的SpringMVC的自動配置都失效了
我們需要在配置類中添加@EnableWebMvc即可
原理:
為什么@EnableWebMvc自動配置就失效了;
1)@EnableWebMvc的核心
4)、@EnableWebMvc將WebMvcConfigurationSupport組件導入進來;
5)、導入的WebMvcConfigurationSupport只是SpringMVC最基本的功能;
總結
以上是生活随笔為你收集整理的扩展SpringMVC WebMvcConfigurerAdapter ||全面接管SpringMVC @EnableWebMvc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC自动配置||如何修改S
- 下一篇: 默认访问首页 || 国际化||设置全局字