本教程將重點介紹一項有趣的安全性功能:基於用户位置保護賬户。 簡單來説,我們將阻止來自異常或非標準位置的登錄,並允許用户啓用新的位置。
知識庫 / Spring / Spring MVC RSS 訂閱
使用 Spring @ResponseStatus 設置 HTTP 狀態碼
在Spring MVC中,有多種方法可以設置HTTP響應的狀態碼。 本教程將介紹最直接的方法:使用@ResponseStatus註解。 當端點成功返回時,Spring會提供HTTP 200狀態碼。
使用 Spring MVC 測試 OAuth 安全 API(使用 Spring Security OAuth 遺留棧)
本文將展示如何使用 Spring MVC 測試支持測試使用 OAuth 保護的 API。本文使用 Spring OAuth 遺留項目。 包含授權和資源服務器設置教程。
Spring MVC 中的 JSON 參數
本教程將深入探討如何在 Spring MVC 中使用 JSON 參數。首先,我們將介紹 JSON 參數的基礎知識,然後深入瞭解如何發送 JSON 參數。
Spring @RequestMapping 新快捷註解
Spring 4.3 引入了一些強大的方法級組合註解,旨在簡化 Spring MVC 項目中 @RequestMapping 的處理。本文將介紹如何高效地使用這些註解。
使用 Spring MVC 下載圖片或文件
向客户端提供靜態文件可以通過多種方式實現,使用 Spring Controller 並非總是最佳選擇。然而,有時控制器路由是必要的,我們將重點關注這一點。
Spring MVC + Thymeleaf 3.0:新功能
Thymeleaf 是一款 Java 模板引擎,用於處理和創建 HTML、XML、JavaScript、CSS 和純文本。 欲瞭解 Thymeleaf 和 Spring 的入門介紹,請參考本文。本文將討論 Thymeleaf 3.0 在 Spring MV 中的新特性。
Spring DispatcherServlet 入門指南
單控制器設計模式下,一個控制器負責將所有傳入的HTTP請求定向到應用程序中的其他控制器和處理器。Spring的DispatcherServlet實現了該模式。
Spring Web 支持
Spring MVC 和 Spring Data 都能各自簡化應用程序開發。但如果將它們結合使用呢? 本教程將探討 Spring Data 的 Web 支持及其解析器如何減少冗餘代碼。
使用 JSON Patch 在 Spring REST API 中
HTTP PATCH 方法在各種 HTTP 方法中扮演着獨特角色。它允許我們對 HTTP 資源應用部分更新。本教程將探討如何使用 HTTP PATCH 方法以及 JSON Patch 文檔格式。
使用Handler攔截器修改Spring模型參數
本教程將重點介紹 Spring MVC 的 HandlerInterceptor。具體來説,我們將修改 Spring MVC 的請求處理前後,在請求處理之前和之後,請求處理的 Model 參數。如果您想了解 HandlerInterceptor 的基本知識,請查看此文。
Spring MockMvc 支持的 REST-assured 插件
本教程將教您如何使用 RestAssuredMockMvc 測試 Spring REST 控制器。RestAssuredMockMvc 是基於 Spring MockMvc 構建的 REST-assured API。首先,我們將探討不同的設置選項,然後深入瞭解如何編寫測試用例。
從 Spring MVC 控制器返回純 HTML
本教程將介紹如何從 Spring MVC 控制器返回 HTML。首先,需要添加 spring-boot-starter-web Maven 依賴,以便為 MVC 控制器提供支持。
自定義錯誤頁面與 Spring MVC
在任何Web應用程序中,定製的錯誤頁面是一個常見需求。例如,如果您在Tomcat上運行一個純粹的Spring MVC應用程序,用户在瀏覽器中輸入無效URL,可能會看到一個不夠友好的藍色和白色界面。
讀取 Spring 中的 HttpServletRequest 多次
本教程將介紹如何使用 Spring 從 HttpServletRequest 中多次讀取請求體。HttpServletRequest 接口提供 getInputStream() 方法用於讀取請求體,默認情況下,該 InputStream 允許重複讀取數據。
Thymeleaf 表達式類型
Thymeleaf 是一種在 Java 生態系統中流行的模板引擎,它幫助將控制器層的數據綁定到視圖層。Thymeleaf 屬性使用表達式進行設置。在本教程中,我們將討論表達式類型及其示例。
Spring RequestMapping
本教程將重點介紹 Spring MVC 中主要註解之一:@RequestMapping。 簡單來説,該註解用於將 Web 請求映射到 Spring 控制器方法。 我們從一個簡單的示例開始:將 HTTP 請求映射到一個方法。
Spring Security 表單登錄
本教程將重點介紹使用Spring Security進行登錄。我們將在此基礎上擴展之前的Spring MVC示例,因為構建Web應用程序和登錄機制需要它。在Spring Boot開發中,…
使用自定義HTML屬性在Thymeleaf中工作
本教程介紹瞭如何使用Thymeleaf在HTML5標籤中定義自定義屬性。Thymeleaf是一個模板引擎框架,允許使用純HTML顯示動態數據。
Spring MVC 異步處理 vs Spring WebFlux
本教程將探討 Spring MVC 中的 @Async 註解,並熟悉 Spring WebFlux。我們的目標是更好地理解這兩種技術的區別。我們將選擇一個場景來展示它們之間的差異。
避免“未找到 Multipart Boundary”在 Spring 中出現
本教程將介紹在 Spring 中處理 multipart HTTP 消息時常見的“未找到 Multipart Boundary”錯誤。我們將學習如何正確配置此類請求,以防止該問題發生。
AngularJS 和 Spring MVC 形式驗證
驗證從來不像我們期望的那麼簡單。當然,驗證用户在應用程序中輸入的值對於維護數據的完整性也至關重要。在Web應用程序的背景下,數據輸入通常...