SpringBoot 之 擴展 SpringMVC

来源:https://www.cnblogs.com/danhuang/archive/2020/05/01/12815343.html
-Advertisement-
Play Games

使用自定義視圖解析器: 配置自定義視圖跳轉: 通過配置擴展 SpringMVC: ...


使用自定義視圖解析器:

# src/main/java/com/wu/config/MyMvcConfig.java

@Configuration // 標註這個類是一個配置類
public class MyMvcConfig implements WebMvcConfigurer {
    // 將視圖解析器配置到容器中
    @Bean
    public ViewResolver myViewResolver() {
        return new MyViewResolver();
    }
    
    // 自定義一個視圖解析器
    public static class MyViewResolver implements ViewResolver {
        @Override
        public View resolveViewName(String viewName, Locale locale) throws Exception {
            return null;
        }
    }
}

配置自定義視圖跳轉:

# src/main/java/com/wu/config/MyMvcConfig.java

@Configuration // 標註這個類是一個配置類
public class MyMvcConfig implements WebMvcConfigurer {
    // 配置視圖跳轉
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/").setViewName("index");
        registry.addViewController("/index.html").setViewName("index");
    }
}

通過配置擴展 SpringMVC:

# 關閉thymeleaf緩存
spring.thymeleaf.cache=false
# 設置項目路徑
spring.servlet.context-path=/home
# 配置日期格式化,預設為dd/MM/yyyy
spring.mvc.date-format=yyyy-MM-dd

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 項目背景:在自己的主頁中添加一個百度搜索框,在裡面輸入要搜索的內容後可以直接跳轉到相關內容搜索結果的界面。搜索框是用form表單實現的,action中為百度的url,將輸入的內容拼接到url中,以實現直接跳轉到搜索結果界面。 1.觀察在百度中搜索內容時的url,打開百度一下,輸入搜索內容,如123 ...
  • 背景 在做Electron Windows 桌面應用時候,做滑鼠懸浮到托盤圖標上時顯示一個懸浮框(例如做消息提醒),但因為Windows沒有提供托盤mouse-enter/mouse-leave事件,無法直接做這個功能,考慮到還有mouse-move事件,弄個間接的方式實現。 實現步驟 1、監聽mo ...
  • 今天看著視頻學習的時候遇到了,覺得以後會遇到,就記錄下來了 需求:點擊圖片,顯示遮擋層,同時下滑顯示視頻。點擊"X",遮擋層消失,同時視頻上滑隱藏。 具體代碼: 通過v-show控制整個video-box盒子的顯示與隱藏,可以提升性能。 <div class="item-video"> <h2> 6 ...
  • JavaScript實現無縫輪播圖: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0 ...
  • flex 佈局: 水平主軸:水平主軸開始位置到結束位置 垂直交叉軸:垂直交叉軸開始位置到結束位置 flex佈局屬性: flex佈局屬性: 屬性名稱 屬性值 解釋 備註 flex-direction(伸縮流方向) row 按行排列 從左到右 row-reverse 按行反向排列 從右到左 column ...
  • 六大設計原則 單一職責 定義 每個類都應該有一個單一的功能 一個類或者模塊應該有且只有一個改變的原因 規範 定義類的方法 避免類之間耦合度太高 里氏替換 定義 只要有父類出現的地方,都可以用子類來替代 規範 不要破壞繼承體系 增加子類的時候系統可以正常執行 依賴倒置原則 定義 高層模塊不應該依賴底層 ...
  • OO第二階段(5-8周)PTA作業總結 0.前言 本次博客針對的是PTA第二階段的作業,這次作業相比於第一階段來講難度、思維高度都提高了很多,耗費的精力和時間也很多但是收穫很大;這次作業很大一部分難點及側重點是在正則表達式上,這一部分確實難學,你要對程式的需求分析精準,不斷修改正則才能達到預期結果; ...
  • 前言 併發編程是java中不可或缺的模塊。與串列程式相比,它們能使複雜的非同步代碼變得簡單,從而極大地簡化了複雜系統的開發。此外,想要充分發揮多處理器系統的強大計算能力,最簡單的方式就是使用線程。隨著處理器數量的持續增長,如何高效地使用蝙蝠正變得越來越重要。同時在當今互聯網的時代,大量的互聯網應用都面 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...