@ModelAttribute 是 Spring MVC 中最重要的註解之一。 它用於將方法參數或返回值綁定到名為模型屬性的名稱上,並將其暴露給 Web 視圖。
知識庫 / Spring / Spring MVC RSS 訂閱
使用Thymeleaf枚舉 或者 Thymeleaf中枚舉的使用
本教程將介紹如何在 Thymeleaf 中使用枚舉。首先,我們將枚舉值列在下拉菜單中,然後探討如何在模板中利用枚舉進行流程控制。教程中包含 Spring Boot 相關內容。
Spring框架下的HTTP消息轉換器
本教程將介紹如何在 Spring 中配置 HttpMessageConverter。 簡單來説,我們可以使用消息轉換器將 Java 對象轉換為 JSON 和 XML,並在 HTTP 上進行轉換。 首先,啓用 Web MVC。
Spring Path Variables 與 Thymeleaf
本教程將指導您使用 Thymeleaf 創建 URL,並利用 Spring 的路徑變量。路徑變量用於在 URL 中傳遞值。在 Spring 控制器中,您可以使用 @PathVariable 訪問這些值。
Spring Boot 基於 Thymeleaf 的 CRUD 應用
通過Spring Boot,創建提供JPA實體CRUD功能的DAO層,通常會是一項重複且耗時的任務。Spring Boot 簡化了通過標準J層創建CRUD應用程序的過程。
Spring應用中不支持的媒體類型
本教程將展示 HTTP 響應代碼 415 Unsupported MediaType 在 Spring 應用中的 POST 請求的成因及解決方案。 我們的一個老客户要求我們設計和開發一個新的桌面應用。
Spring MVC 中使用 @PathVariable 帶有點號 (.) 會被截斷
本教程將討論在使用 Spring MVC 時常見問題:當使用 Spring 的 @PathVariable 與 @RequestMapping 映射請求 URI 末尾的點時,變量中可能會出現部分值。
Spring Boot 中的 @ServletComponentScan 註解
本文介紹 Spring Boot 中新的 @ServletComponentScan 註解。該註解旨在支持 Servlet 3.0 相關的註解,包括:jakarta.servlet.annotation.WebFilter、jakarta.servlet.annotation.WebListener 等。
Spring @RequestParam 註解
本教程將介紹 Spring 中的 @RequestParam 註解及其屬性。@RequestParam 允許我們從請求中提取查詢參數、表單參數,甚至文件。例如,我們有一個 /api/f 終點。
宣佈“學習Spring”
新課程: “我該如何開始學習 Spring?” 是我最常被問到的問題。 其次是“Baeldung 到底是什麼意思?” – 如果您想了解更多,可以在 Quora 上找到相關討論 🙂 網站是一個不錯的起點,但它也…
Spring MVC 系列
Spring MVC 提供工具,用於驅動傳統 Web 應用以及 REST API。 Spring Web 註解 Spring RequestMapping (常用) Spring @RequestParam 註解 (常用) Spring MVC
Spring Security 與 Thymeleaf
本教程將重點介紹 Spring Security 與 Thymeleaf 的結合使用。我們將創建一個 Spring Boot 應用,演示安全方言的使用。Thymeleaf 是一種現代的服務器端 Web 技術選擇。
Spring MVC 和 Spring Security 中的 Servlet 3 異步支持
本教程將重點介紹 Servlet 3 對異步請求的支持,以及 Spring MVC 和 Spring Security 如何處理這些請求。異步在 Web 應用程序中最基本的原因是處理長時間運行的請求。
Spring DelegatingFilterProxy 概述及使用需求
委託過濾器(DelegatingFilterProxy)是一個servlet過濾器,允許將控制傳遞給具有對Spring應用程序上下文訪問權限的過濾器類。Spring Security 嚴重依賴於這種技術。 本教程將詳細介紹其用法。
將 JSON POST 請求映射到多個 Spring MVC 參數
當使用 Spring 的默認 JSON 反序列化支持時,我們必須將傳入的 JSON 映射到一個請求處理程序參數中。然而,有時我們更希望使用更精細的簽名。本教程將學習如何使用...
在 Spring Boot 中更改 Thymeleaf 模板目錄
Thymeleaf 是一種模板引擎,可用於我們的 Spring Boot 應用程序。 類似於許多事物,Spring Boot 提供了一個默認位置,用於查找模板。 本教程將介紹如何更改模板位置。
使用枚舉作為請求參數在 Spring 中
在大多數典型 Web 應用程序中,我們經常需要將請求參數限制為一組預定義的選項。枚舉是實現此目的的絕佳方法。 本快速教程將演示如何在 Spring MVC 中使用枚舉作為 Web 請求參數。
Spring MVC 中 HttpMediaTypeNotAcceptableException
本文快速介紹了 HttpMediaTypeNotAcceptableException 異常,並探討了可能遇到的情況。在 Spring 中實現 API 端點時,通常需要指定已消費/產生的媒體類型。
Thymeleaf中日期處理方法
Thymeleaf 是一款 Java 模板引擎,可以直接與 Spring 配合使用。 欲瞭解 Thymeleaf 和 Spring 的入門知識,請參考本文。 Thymeleaf 還提供了一組實用對象,可幫助您執行常見的任務。
使用 Spring MVC 快速入門表單開發
本文將討論 Spring 框架中的表單和數據綁定到控制器。同時,還將探討 Spring MVC 中主要註解 @ModelAttribute。Spring MVC 是一項複雜的主題,需要學習很多內容。
Spring 與 JavaServer Faces (JSF) 集成開發指南
本文將探討如何從JSF管理Bean和JSF頁面訪問Spring中定義的Bean,以便將業務邏輯委託給Spring Bean。本文假設讀者已具備一定的基礎知識。
Spring WebUtils 和 ServletRequestUtils 使用指南
本文將探討 Spring MVC 中內置的 Web 請求實用工具——WebUtils 和 ServletRequestUtils。在幾乎所有應用程序中,我們都面臨需要從傳入的 HTTP 請求中提取參數的情況。