本教程將介紹如何將 BIRT(業務智能和報告工具)與 Spring Boot MVC 集成,以生成 HTML 和 PDF 格式的靜態和動態報告。BIRT 是一個開源引擎,用於創建數據可視化。
知識庫 / Spring / Spring MVC RSS 訂閱
Thymeleaf 中 Select 和 Option 的使用
Thymeleaf 是一款流行的模板引擎,與 Spring Boot 捆綁在一起。我們之前已經發布過多篇文章,強烈建議您回顧 Baeldung 的 Thymeleaf 系列。本教程將教您如何使用 select。
Spring 中多部分請求處理
本教程將重點介紹 Spring Boot 中發送多部分請求的各種機制。多部分請求通過在單個 HTTP 方法調用中,以分隔符分隔多種類型的數據進行發送而實現。
使用 Thymeleaf 處理 Fragment
本教程將演示如何利用 Thymeleaf Fragments 重用網站的常見部分。在設置一個簡單的 Spring MVC 項目後,我們將重點關注視圖。如果您對 Thymeleaf 還不熟悉,可以參考本網站的其他文章。
自定義數據綁定器在 Spring MVC 中
本文將展示如何利用 Spring 的數據綁定機制,通過自動將原始類型應用於對象轉換,使代碼更清晰易讀。默認情況下,Spring 僅知道如何轉換簡單類型。
Spring MVC 矩陣變量快速指南
RFC 3986 規範定義了 URI 路徑參數為鍵值對。Matrix Variables 是 Spring 團隊提出的術語,作為傳遞和解析 URI 路徑參數的一種替代實現。
Spring Web 應用登錄 – 錯誤處理與本地化
本文將演示如何使用 Spring MVC 實現一個簡單的登錄頁面,用於處理 Spring Security 後端身份驗證。 欲瞭解關於 Spring Security 身份驗證的詳細信息,請參閲全文。
Spring MVC 和 Thymeleaf 中 CSRF 保護
Thymeleaf 是一款 Java 模板引擎,用於處理和創建 HTML、XML、JavaScript、CSS 和純文本。 欲瞭解 Thymeleaf 和 Spring 的入門知識,請參考本文。本文將討論如何防止跨站請求偽造 (CSRF)。
Spring Boot 中 Mustache 指南
本文重點介紹了在 Spring Boot 應用中使用 Mustache 模板生成 HTML 內容的方法。Mustache 是一種邏輯較少的模板引擎,因其簡潔性而廣受歡迎。本文將介紹基本用法。
在 Spring MVC 中設置 JSON 內容類型
請求/響應數據解釋的方式由內容類型指示。控制器在接收網頁請求時會消費或產生多種內容類型。在請求-響應模型中,可以消費/產生多種內容類型。
Thymeleaf 系列
Thymeleaf 變量 Thymeleaf 條件判斷 Thymeleaf 循環 Thymeleaf 頁面片段處理(常用) Thymeleaf 中 Select 和 Option 處理 在 Thymeleaf 中添加 CSS 和 JavaScript 生成…
Spring MVC 中的 Model、ModelMap 和 ModelAndView
本文將探討 Spring MVC 中 org.springframework.ui.Model、org.springframework.ui.ModelMap 和 org.springframework.web.servlet.ModelAndView 核心組件的使用。 我們將從 spring-boot-starter-web 依賴開始。
Spring 可選路徑變量
本教程將教您如何在 Spring 中使路徑變量成為可選的。首先,我們將介紹 Spring 如何綁定 @PathVariable 參數到處理方法中。然後,我們將展示在不同 Spring 項目中使路徑變量可選的各種方法。
Spring 中上下文路徑 vs. Servlet 路徑
DispatcherServlet 在 Spring 應用中起着重要作用,作為應用程序的唯一入口點。Context Path 則定義了用户訪問應用程序的 URL。本教程將學習...
Thymeleaf 在 Spring 中的使用入門
Thymeleaf 是一種 Java 模板引擎,用於處理和創建 HTML、XML、JavaScript、CSS 和文本。本教程將討論如何使用 Thymeleaf 與 Spring 結合,以及在 Spring MVC 應用程序的視圖層中進行一些基本用例。
使用 Spring MockMvc 測試異常
在本文中,我們將學習如何在控制器中拋出異常,並使用 Spring MockMvc 測試這些異常。首先,我們將學習如何從控制器中引發異常,並探討相關的服務。
添加 CSS 和 JS 到 Thymeleaf
本教程將指導您如何在 Thymeleaf 模板中使用 CSS 和 JavaScript。首先,我們將介紹預期的文件夾結構,以便您瞭解文件存放位置。然後,我們將學習如何訪問這些文件。
Thymeleaf 中如何檢查變量是否已定義
本教程將介紹如何使用三種不同的方法在 Thymeleaf 中檢查變量是否已定義。我們將使用 Spring MVC 和 Thymeleaf 構建一個簡單的 Web 應用程序,該應用程序包含一個視圖,用於顯示服務器日期。
Spring MVC 中緩存靜態資源
本文重點介紹了在 Spring Boot 和 Spring MVC 中緩存靜態資源(如 JavaScript 和 CSS 文件)的方法。同時,還將探討“完美緩存”的概念,即確保在文件更新後,舊版本仍然被有效緩存。
Spring 自定義屬性編輯器
Spring 廣泛使用 Property 編輯器來管理 String 值與自定義對象類型的轉換,這基於 Java Beans PropertyEditor。本教程將介紹兩種不同的用例,以演示自動轉換。
基於Spring MVC的函數控制器
Spring 5 引入了 WebFlux,一個新的框架,允許我們使用響應式編程模型構建 Web 應用程序。本教程將展示如何將這種編程模型應用於 Spring MVC 中的函數式控制器。
Thymeleaf 列表綁定
本教程將演示如何在Thymeleaf中綁定List對象。要學習如何在Spring中集成Thymeleaf,請參閲我們的主要Spring文章,其中還介紹瞭如何顯示字段和接受輸入。
探索 SpringMVC 的 Form 標籤庫
在本文檔系列的第一篇中,我們介紹了使用表單標籤庫及其將數據綁定到控制器的用法。 本文檔將涵蓋 Spring MVC 提供的各種標籤,以幫助我們創建和驗證表單。