Springboot自定義mvc組件如何實(shí)現(xiàn)
如果你想實(shí)現(xiàn)一些定制化功能,只需要寫這個(gè)組件,然后將它交給springboot管理,springboot會給我們自動裝配
以下是spring官方文檔解釋
由官方文檔可知,想要自定義組件,需要實(shí)現(xiàn)以下步驟
寫一個(gè)配置類,加上@Configuration注解 實(shí)現(xiàn)WebMvcConfigurer接口 不添加@EnableWebMvc注解示例:自定義視圖解析器
package com.yl.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.View;import org.springframework.web.servlet.ViewResolver;import org.springframework.web.servlet.config.annotation.ViewResolverRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;import java.util.Locale;/** * mvc配置類 */@Configurationpublic class MyMvcConfig implements WebMvcConfigurer { /** * 將自定義視圖解析器配置成bean存入spring */ @Bean public ViewResolver myViewResovler(){ return new MyViewResolver(); } /** * 自定義視圖解析器,實(shí)現(xiàn)視圖解析器接口 */ public static class MyViewResolver implements ViewResolver{ @Override public View resolveViewName(String viewName, Locale locale) throws Exception { return null; } }}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. .NET使用Moq進(jìn)行單元測試2. 使用Docker的NFS-Ganesha鏡像搭建nfs服務(wù)器的詳細(xì)過程3. Java之JSP教程九大內(nèi)置對象詳解(中篇)4. jsp實(shí)現(xiàn)剪子石頭布小游戲5. idea導(dǎo)入maven項(xiàng)目的方法6. Django使用HTTP協(xié)議向服務(wù)器傳參方式小結(jié)7. php ZipArchive解壓縮實(shí)現(xiàn)后臺管理升級問題詳解8. 基于python實(shí)現(xiàn)FTP文件上傳與下載操作(ftp&sftp協(xié)議)9. 解決android studio 打開java文件 內(nèi)容全變了的問題10. python 開心網(wǎng)和豆瓣日記爬取的小爬蟲
