知識庫 / Spring MVC Basics RSS 訂閱

使用 Spring @ResponseStatus 設置 HTTP 狀態碼

在Spring MVC中,有多種方法可以設置HTTP響應的狀態碼。 本教程將介紹最直接的方法:使用@ResponseStatus註解。 當端點成功返回時,Spring會提供HTTP 200狀態碼。

收藏 評論

Spring @RequestMapping 新快捷註解

Spring 4.3 引入了一些強大的方法級組合註解,旨在簡化 Spring MVC 項目中 @RequestMapping 的處理。本文將介紹如何高效地使用這些註解。

收藏 評論

Spring RequestMapping

本教程將重點介紹 Spring MVC 中主要註解之一:@RequestMapping。 簡單來説,該註解用於將 Web 請求映射到 Spring 控制器方法。 我們從一個簡單的示例開始:將 HTTP 請求映射到一個方法。

收藏 評論

避免“未找到 Multipart Boundary”在 Spring 中出現

本教程將介紹在 Spring 中處理 multipart HTTP 消息時常見的“未找到 Multipart Boundary”錯誤。我們將學習如何正確配置此類請求,以防止該問題發生。

收藏 評論

Spring MVC 與 @ModelAttribute 註解

@ModelAttribute 是 Spring MVC 中最重要的註解之一。 它用於將方法參數或返回值綁定到名為模型屬性的名稱上,並將其暴露給 Web 視圖。

收藏 評論

Spring @RequestParam 註解

本教程將介紹 Spring 中的 @RequestParam 註解及其屬性。@RequestParam 允許我們從請求中提取查詢參數、表單參數,甚至文件。例如,我們有一個 /api/f 終點。

收藏 評論

使用 Spring MVC 快速入門表單開發

本文將討論 Spring 框架中的表單和數據綁定到控制器。同時,還將探討 Spring MVC 中主要註解 @ModelAttribute。Spring MVC 是一項複雜的主題,需要學習很多內容。

收藏 評論

Spring 中不支持的請求方法 (405)

本教程將重點介紹開發者在 Spring MVC 暴露 API 時遇到的常見問題——“Request Method not Supported – 405”。我們將討論導致此錯誤的一些常見原因。

收藏 評論

Spring 控制器快速指南

在本教程中,我們將重點介紹 Spring MVC 中的核心概念——控制器(Controllers)。首先,我們回顧一下典型 Spring MVC 模型視圖控制器(MVC)架構中的 Front Controller 概念。 簡單來説,控制器負責處理請求並將其路由到相應的處理程序。

收藏 評論

從HttpServletRequest中獲取查詢字符串參數

後端HTTP API開發中,解析前端傳遞的請求查詢參數是至關重要的能力。本教程將介紹幾種從HttpServletRequest中獲取查詢參數的方法。

收藏 評論

Spring MVC 中 ViewResolver 指南

所有MVC框架都提供了一種處理視圖的方式。 Spring 通過視圖解析器實現這一功能,允許您在瀏覽器中渲染模型,而無需將實現與特定的視圖技術綁定。 視圖解析器將視圖名稱映射到實際的視圖。

收藏 評論

使用 MockMvc 與 SpringBootTest 及其與 WebMvcTest 的比較

讓我們深入探索 Spring Boot 測試的世界!本教程將深入探討 @SpringBootTest 和 @WebMvcTest 註解。我們將探索何時以及為什麼使用它們,以及它們如何協同工作以測試我們的 Spring Boot 應用程序。

收藏 評論

Spring 中多部分請求處理

本教程將重點介紹 Spring Boot 中發送多部分請求的各種機制。多部分請求通過在單個 HTTP 方法調用中,以分隔符分隔多種類型的數據進行發送而實現。

收藏 評論

從請求中提取自定義標頭

本教程將介紹多種提取 Spring 應用請求頭的方法。我們將學習如何針對特定端點提取請求頭,並隨後創建一個攔截器,用於攔截所有傳入的請求。

收藏 評論

在 Spring MVC 中設置 JSON 內容類型

請求/響應數據解釋的方式由內容類型指示。控制器在接收網頁請求時會消費或產生多種內容類型。在請求-響應模型中,可以消費/產生多種內容類型。

收藏 評論

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 中上下文路徑 vs. Servlet 路徑

DispatcherServlet 在 Spring 應用中起着重要作用,作為應用程序的唯一入口點。Context Path 則定義了用户訪問應用程序的 URL。本教程將學習...

收藏 評論

Thymeleaf 在 Spring 中的使用入門

Thymeleaf 是一種 Java 模板引擎,用於處理和創建 HTML、XML、JavaScript、CSS 和文本。本教程將討論如何使用 Thymeleaf 與 Spring 結合,以及在 Spring MVC 應用程序的視圖層中進行一些基本用例。

收藏 評論

Thymeleaf 中如何檢查變量是否已定義

本教程將介紹如何使用三種不同的方法在 Thymeleaf 中檢查變量是否已定義。我們將使用 Spring MVC 和 Thymeleaf 構建一個簡單的 Web 應用程序,該應用程序包含一個視圖,用於顯示服務器日期。

收藏 評論

Spring @RequestParam 與 @PathVariable 註解對比

本教程將探討 Spring 中 @RequestParam 和 @PathVariable 註解之間的差異。@RequestParam 和 @PathVariable 都可以用於從請求 URI 中提取值,但兩者略有不同。@Reques

收藏 評論

從 Spring 控制器返回自定義狀態碼

本文將演示幾種從 Spring MVC 控制器返回自定義 HTTP 狀態碼的方法。 這通常在更清晰地表達請求結果給客户端時非常重要,並充分利用 HTTP 的豐富語義。

收藏 評論

Spring MVC – 將根 URL 映射到頁面

本教程將介紹如何將根 URL 映射到 Spring MVC 中的頁面。首先,我們將探討 Spring MVC 的默認行為,然後討論如何覆蓋該行為,最後學習如何提供自定義映射方式。

收藏 評論

Spring MVC 教程

這是一個簡單的 Spring MVC 教程,展示瞭如何設置 Spring MVC 項目,包括使用 Java 配置以及 XML 配置。Spring MVC 項目的 Maven 依賴關係已詳細描述在 Spring MVC 依賴中。

收藏 評論

Spring 模板引擎

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

收藏 評論