SpringBoot——實現SpringMvc自動配置與擴充套件篇
阿新 • • 發佈:2020-08-09
目的:為了讓SpringBoot保留對SpringMVC自動配置,另外我們還想要做一些拓展
這裡我們說一下如何做擴充套件,首先看一下原先在SpringMvc中我們是如何寫的view-controller:
<mvc:view-controller path="/hello" view-name="success"/>
view-controller:主要作用是實現頁面跳轉
在springboot中,我們也可以實現這些功能,需要建立一個配置類(類上加Configuration註解),然後實現WebMvcConfigurer介面。最後我們需要拓展什麼功能,只需要重寫WebMvcConfigurer介面中的預設方法即可。
例如要實現頁面跳轉功能,我們只需要重寫addViewControllers方法。
@Configuration public class MyMvcConfig implements WebMvcConfigurer{ @Override public void addInterceptors(InterceptorRegistry registry) { } @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/xiongjun").setViewName("success"); } }
除了這個,我們還可以在這裡拓展配置攔截器、檢視解析器,自定義靜態資源對映目錄等等。。
詳情可參考這篇部落格:https://blog.csdn.net/zhangpower1993/article/details/89016503