知識庫 / Spring / Spring MVC RSS 訂閱

Spring 404 錯誤異常

Spring MVC 是一種基於 Front Controller 模式構建的傳統應用程序。DispatcherServlet 作為 Front Controller,負責請求路由和處理。 與任何 Web 應用程序或網站一樣,Spring MVC 返回...

收藏 評論

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 還提供了一組實用對象。

收藏 評論

Spring 模板引擎

Spring Web框架基於MVC(模型-視圖-控制器)模式構建,這使得應用程序更容易分離關注點。 這種設計允許使用不同的視圖技術,例如成熟的JSP技術。

收藏 評論