1. 程式人生 > 實用技巧 >SpringBoot——實現SpringMvc自動配置與擴充套件篇

SpringBoot——實現SpringMvc自動配置與擴充套件篇

目的:為了讓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