本教程將重點介紹開發者在 Spring MVC 暴露 API 時遇到的常見問題——“Request Method not Supported – 405”。我們將討論導致此錯誤的一些常見原因。
知識庫 / Spring / Spring MVC RSS 訂閱
使用 Spring 提供靜態資源服務
本教程將探討如何使用 Spring(通過 XML 和 Java 配置)提供靜態資源。Spring Boot 預配置了 ResourceHttpRequestHandler,以簡化靜態資源的提供。
Spring 控制器快速指南
在本教程中,我們將重點介紹 Spring MVC 中的核心概念——控制器(Controllers)。首先,我們回顧一下典型 Spring MVC 模型視圖控制器(MVC)架構中的 Front Controller 概念。 簡單來説,控制器負責處理請求並將其路由到相應的處理程序。
Spring MVC 面試常見問題
Spring MVC 是 Spring 框架的原生 Web 框架,基於 Servlet API 構建。它提供 Model-View-Controller 架構,可用於開發靈活的 Web 應用程序。本教程將重點關注與該框架相關的問題。
Spring Boot 中 Favicon 指南
Favicon 是一個在瀏覽器中顯示的網站圖標,通常位於地址旁邊。我們通常不滿足於各種框架(如 Spring Boot)提供的默認圖標。本教程將介紹如何自定義 favicon。
驗證請求參數和路徑變量(Spring)
本教程將介紹如何在 Spring MVC 中驗證 HTTP 請求參數和路徑變量。我們將學習如何使用 JSR 303 註解驗證字符串和數字參數。 欲瞭解其他類型的驗證,請參考我們的教程。
使用日期參數在 Spring 中進行操作
本教程將介紹如何在 Spring REST 請求中接受 Date、LocalDate 和 LocalDateTime 參數,包括請求級別和應用程序級別。 教程中將探討一個控制器,該控制器包含三個方法,用於接受 Date、LocalDate 和 Local...
JavaScript 函數調用與 Thymeleaf
本教程將演示如何在Thymeleaf模板中調用JavaScript函數。首先,我們將設置依賴項,然後添加Spring控制器和Thymeleaf模板,最後展示如何調用JavaScript函數。
從HttpServletRequest中獲取查詢字符串參數
後端HTTP API開發中,解析前端傳遞的請求查詢參數是至關重要的能力。本教程將介紹幾種從HttpServletRequest中獲取查詢參數的方法。
Spring MVC 中 ViewResolver 指南
所有MVC框架都提供了一種處理視圖的方式。 Spring 通過視圖解析器實現這一功能,允許您在瀏覽器中渲染模型,而無需將實現與特定的視圖技術綁定。 視圖解析器將視圖名稱映射到實際的視圖。
Spring 中 Thymeleaf 分頁實現列表分頁
本教程將演示如何使用 Spring 和 Thymeleaf 構建一個簡單的應用程序,以實現分頁顯示列表。 欲瞭解 Spring 和 Thymeleaf 集成介紹,請參閲我們的文章。
Thymeleaf條件表達式
本教程將探討 Thymeleaf 中可用的不同類型條件語句。 如果您需要對 Thymeleaf 快速瞭解,請參考本文。 接下來,我們將介紹使用 Thymeleaf 所需的 Maven 依賴項。
WebJars 簡介
本教程介紹 WebJars 以及如何在 Java 應用程序中使用它們。WebJars 是一種客户端依賴項,以 JAR 歸檔文件打包而成,與大多數 JVM 容器和 Web 框架兼容。以下是一些流行的 WebJars:Twitter
Spring MVC 自定義驗證
通常,當我們需要驗證用户輸入時,Spring MVC 提供標準預定義的驗證器。 然而,當我們需要驗證特定類型的輸入時,我們有能力創建自定義驗證邏輯。 本教程將...
表單上可多次提交按鈕
本教程將基於 Spring MVC 表單入門內容,添加一個額外的按鈕到 JSP 表單,指向相同的 URI。此前,我們創建了一個小型 Web 應用程序,用於輸入員工信息並將其保存到內存中。
Spring MVC 內容協商
本文介紹如何在 Spring MVC 項目中實現內容協商。 通常,確定請求媒體類型有三種方法: (已棄用)使用請求中的 URL 後綴(擴展名)(例如 .xml/.json) 使用 URL
使用 MockMvc 與 SpringBootTest 及其與 WebMvcTest 的比較
讓我們深入探索 Spring Boot 測試的世界!本教程將深入探討 @SpringBootTest 和 @WebMvcTest 註解。我們將探索何時以及為什麼使用它們,以及它們如何協同工作以測試我們的 Spring Boot 應用程序。
Thymeleaf 中顯示錯誤消息
本教程將演示如何在 Thymeleaf 模板中顯示來自 Spring 應用程序的錯誤消息。我們將創建一個簡單的 Spring Boot 用户註冊應用程序,並對每個字段進行驗證以供演示。
使用 Spring MVC 顯示 RSS 源
本教程將演示如何使用 Spring MVC 和 AbstractRssFeedView 類構建一個簡單的 RSS 源。此外,我們還將實現一個簡單的 REST API,以便通過網絡公開該源。在深入討論實現細節之前,…
HttpMessageNotWritableException: 無法找到返回值的轉換器
本教程將深入探討 Spring 中的 HttpMessageNotWritableException:“找不到轉換器用於返回值類型”異常。首先,我們將解釋該異常的主要原因,然後深入分析如何產生該異常。
Thymeleaf 中 th:text 和 th:value 的區別
Thymeleaf 是一種流行的 Java 服務器端模板引擎,允許我們創建動態網頁。它提供多個屬性,用於將模型數據綁定到視圖。本教程將探討 th:text 和... 的關鍵區別。
Spring MVC 流式和 SSE 請求處理
本教程演示了 Spring MVC 5.x.x 中多種異步和流式對象的使用。具體而言,我們將回顧以下三個關鍵類: ResponseBodyEmitter SseEmitter StreamingResponseBody 此外,還將討論如何與它們進行交互。
在 Thymeleaf 中條件添加已勾選屬性到 Input 元素
Thymeleaf 是一款現代 Java 模板引擎,適用於構建 Web 環境,尤其適合現代 HTML Web 開發。它與 Spring Boot 配合使用效果良好。本教程將介紹如何條件地添加已勾選屬性。