springboot擴(kuò)展MVC的方法
springboot擴(kuò)展MVC
自定義 config -> SpringMvcConfig.java

下邊就是擴(kuò)展springMVC的模板:
第一步:@Configuration 注解的作用:讓這個(gè)類(lèi)變?yōu)榕渲妙?lèi)。
第二步:必須實(shí)現(xiàn) WebMvcConfigurer 接口。
第三步:重寫(xiě)對(duì)應(yīng)的方法。
package com.lxc.springboot.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @擴(kuò)展springMVC
* 第一步:
* @Configuration 注解的作用:讓這個(gè)類(lèi)變?yōu)榕渲妙?lèi)
* 第二步:
* 必須實(shí)現(xiàn) WebMvcConfigurer 接口
*/
@Configuration
public class SpringMvcConfig implements WebMvcConfigurer {
}
上邊這個(gè)類(lèi)是一個(gè)基礎(chǔ)的模板,什么意思呢,拿controller為例,在controller控制器中,我們需要定義頁(yè)面api接口,及跳轉(zhuǎn)頁(yè)面等功能,除了這樣配置以外,還有一種配置寫(xiě)法就是寫(xiě)在自定義的SpringMvcConfig.java 中,里邊核心必須給類(lèi)加上@Configuration,讓spring知道這個(gè)類(lèi)是配置類(lèi),其次,還要實(shí)現(xiàn) WebMvcConfigrer 接口,因?yàn)檫@個(gè)接口中有我們需要重寫(xiě)的功能。
接下來(lái),實(shí)現(xiàn)controller控制器的功能,前提需要重寫(xiě)方法,以下是所有重寫(xiě)的方法,根據(jù)需要來(lái)吧,我們來(lái)重寫(xiě)addViewContrllers方法:

package com.lxc.springboot.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class SpringMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
// /viewTest:訪問(wèn)的路徑;thymeleafPage:視圖名
registry.addViewController("/testPage").setViewName("thymeleafPage");
}
}
thymeleafPage.html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title></head>
<body>
<div>測(cè)試;</div>
</body>
</html>
測(cè)試:

到此這篇關(guān)于springboot擴(kuò)展MVC的方法的文章就介紹到這了,更多相關(guān)springboot擴(kuò)展MVC內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot 如何實(shí)現(xiàn)Session共享
這篇文章主要介紹了SpringBoot 如何實(shí)現(xiàn)Session共享,幫助大家更好的理解和學(xué)習(xí)spring boot框架,感興趣的朋友可以了解下2020-09-09
springboot2.x默認(rèn)使用的代理是cglib代理操作
這篇文章主要介紹了springboot2.x默認(rèn)使用的代理是cglib代理操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
Spring的@Autowired加到接口上但獲取的是實(shí)現(xiàn)類(lèi)的問(wèn)題
這篇文章主要介紹了Spring的@Autowired加到接口上但獲取的是實(shí)現(xiàn)類(lèi)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
java中關(guān)于移位運(yùn)算符的demo與總結(jié)(推薦)
下面小編就為大家?guī)?lái)一篇java中關(guān)于移位運(yùn)算符的demo與總結(jié)(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
SpringBoot居然有44種應(yīng)用啟動(dòng)器,你都知道嗎
很多人都不知道SpringBoot應(yīng)用啟動(dòng)器竟然有44個(gè),本文就一起來(lái)介紹一下,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2021-01-01

