Spring MVC 是一種基於 Front Controller 模式構建的傳統應用程序。DispatcherServlet 作為 Front Controller,負責請求路由和處理。 與任何 Web 應用程序或網站一樣,Spring MVC 返回...
知識庫 / Spring / Spring MVC RSS 訂閱
RestTestClient 使用指南
Spring 測試生態系統已從基於模擬的 Mock 模擬演變為與嵌入式服務器的完整集成。最新添加的 RestTestClient 在 Spring Framework 7.0 中,通過提供簡潔的 Builder 風格接口,實現了對 HTTP 交互的便捷方式。
Spring 和 Servlet 4 – PushBuilder 介紹
服務器推送技術(作為HTTP/2的一部分,RFC 7540)允許服務器主動向客户端發送資源,這與HTTP/1.X的基於拉取的模式代表了重大變革。Spring 5 引入的新功能之一是服務器推送。
使用Postman測試WebSocket API
本文將創建一個使用 WebSocket 應用並使用 Postman 進行測試。WebSocket 是一種雙向、全雙工、持久的瀏覽器與服務器之間的連接。建立 WebSocket 連接後,連接保持穩定。
Thymeleaf:自定義佈局方言
Thymeleaf 是一種 Java 模板引擎,用於處理和創建 HTML、XML、JavaScript、CSS 和純文本。 欲瞭解 Thymeleaf 和 Spring 的入門介紹,請參考以下文章。 本文將重點介紹模板引擎,這對於大多數人來説都是一個基本概念。
Spring 中 DeferredResult 指南
本教程將介紹如何使用 Spring MVC 中的 DeferredResult 類進行異步請求處理。異步支持自 Servlet 3.0 引入,它允許在另一個線程中處理 HTTP 請求。
Spring @RequestParam 與 @PathVariable 註解對比
本教程將探討 Spring 中 @RequestParam 和 @PathVariable 註解之間的差異。@RequestParam 和 @PathVariable 都可以用於從請求 URI 中提取值,但兩者略有不同。@Reques
Spring MVC 中 Data 和 Thymeleaf 整合
本教程將探討使用Thymeleaf訪問Spring MVC數據的不同方法。我們將首先使用Thymeleaf創建電子郵件模板,並使用Spring應用程序中的數據對其進行增強。首先,我們需要添加Thymeleaf依賴項。
Spring MVC 與 Apache Tiles 集成
Apache Tiles 是一個免費、開源的模板引擎,完全基於 Composite 設計模式構建而成。Composite 設計模式是一種結構型模式,通過將對象組合成樹狀結構來表示整體-部分層次關係。
在 JavaScript 中訪問 Spring MVC 模型對象
本教程將演示如何在包含 JavaScript 代碼的 Thymeleaf 視圖中訪問 Spring MVC 對象。我們將使用 Spring Boot 和 Thymeleaf 模板引擎作為示例,但該方法同樣適用於其他模板引擎。
從 Spring 控制器返回自定義狀態碼
本文將演示幾種從 Spring MVC 控制器返回自定義 HTTP 狀態碼的方法。 這通常在更清晰地表達請求結果給客户端時非常重要,並充分利用 HTTP 的豐富語義。
Spring MVC – 將根 URL 映射到頁面
本教程將介紹如何將根 URL 映射到 Spring MVC 中的頁面。首先,我們將探討 Spring MVC 的默認行為,然後討論如何覆蓋該行為,最後學習如何提供自定義映射方式。
Spring MVC 中的 HandlerAdapter
在本文中,我們將重點介紹 Spring 框架中提供的各種 HandlerAdapter 實現。HandlerAdapter 是一種接口,它以靈活的方式在 Spring MVC 中處理 HTTP 請求。
Spring MVC 中返回圖像/媒體數據
本教程將演示如何使用Spring MVC框架返回圖像和其他媒體。我們將探討多種方法,從直接操作HttpServletResponse開始,並轉向利用Message Co的方案。
Thymeleaf 中使用布爾值
在本次快速教程中,我們將探討如何在Thymeleaf中使用布爾值。 在深入瞭解細節之前,您可以在這篇文檔中找到Thymeleaf的基礎知識。 在Thymeleaf中,任何值都可以評估為布爾值。我們有幾個值...
Thymeleaf 數組處理
本教程將介紹如何在Thymeleaf中使用數組。為了簡化設置,我們將使用Spring Boot初始化器來啓動我們的應用程序。Spring MVC和Thymeleaf的基礎知識可以在這裏找到。(pom.xml文件)
Thymeleaf 迭代
Thymeleaf 是一款多功能的 Java 模板引擎,用於處理 XML、XHTML 和 HTML5 文檔。本教程將介紹如何使用 Thymeleaf 進行迭代,以及該庫提供的其他功能。
Spring Web 應用程序 Flash 屬性指南
Web應用程序通常依賴用户輸入以滿足其各種用例。因此,表單提交是收集和處理這些應用程序數據的常用機制。 本教程將介紹Spring框架中的Flash屬性的用法。
Java IP 地址地理位置定位
本文將探討如何使用 MaxMind GeoIP2 Java API 和免費 GeoLite2 數據庫從 IP 地址獲取地理位置數據。同時,我們將通過一個簡單的 Spring MVC Web 演示應用程序來驗證其效果。
使用Thymeleaf生成PDF文件
本教程將指導您使用Thymeleaf作為模板引擎生成PDF,通過一個快速且實用的示例。首先,添加Thymeleaf依賴: groupId:org.thymeleaf artifactId:thymeleaf
Spring MVC 教程
這是一個簡單的 Spring MVC 教程,展示瞭如何設置 Spring MVC 項目,包括使用 Java 配置以及 XML 配置。Spring MVC 項目的 Maven 依賴關係已詳細描述在 Spring MVC 依賴中。
Thymeleaf 條件 CSS 類
本教程將介紹幾種在 Thymeleaf 中條件添加 CSS 類的方法。如果您不熟悉 Thymeleaf,我們建議您先查看其介紹。 目標是生成一個 span 元素,併為其添加類名。
Spring 和 Thymeleaf 3:表達式
Thymeleaf 是一款 Java 模板引擎,用於處理和創建 HTML、XML、JavaScript、CSS 和純文本。 欲瞭解 Thymeleaf 和 Spring 的入門知識,請參考本文。 Thymeleaf 還提供了一組實用對象。