在現代Web應用程序中,高效傳輸大型文件至關重要。無論是在向客户端發送多文件,還是接收大型上傳,都必須儘量減少內存使用。然而,Spring的默認緩衝方式可能會成為大型傳輸的瓶頸。
知識庫 / Spring / Spring MVC RSS 訂閱
Spring MVC 文件上傳
在之前的教程中,我們介紹了 Spring MVC 中表單處理的基礎知識以及表單標籤庫的使用。 本教程重點介紹 Spring 在 Web 應用程序中對多部分(文件上傳)的支持。Spring 允許我們啓用...
使用 Spring ResponseEntity 操控 HTTP 響應
使用Spring,通常有多種方式可以實現相同的目標,包括微調HTTP響應。 本教程將演示如何使用ResponseEntity設置HTTP響應的主體、狀態碼和頭部。ResponseEntity代表…
Spring Web Flow 指南
Spring Web Flow 基於 Spring MVC,允許在 Web 應用程序中實現流程。它用於創建一系列步驟,引導用户完成流程或執行業務邏輯。本快速教程將介紹一個簡單的示例。
如何在Thymeleaf模態框中傳遞對象?
在Web應用程序中創建模態對話框是常見的用户交互需求,例如顯示錶單、確認操作或呈現信息。在Spring應用中使用Thymeleaf時,將動態數據傳遞到模態對話框中...
Spring Web 應用中排除 URL 的過濾器
大多數Web應用程序通常需要執行諸如請求日誌記錄、驗證或身份驗證等操作,並且這些任務通常在多個HTTP端點之間共享。Spring Web框架提供...
Web安全入門與WebSockets
在之前的文章中,我們展示瞭如何在 Spring MVC 項目中添加 WebSockets。在這裏,我們將描述如何在 Spring MVC 中添加對 Spring WebSockets 的安全保障。在繼續之前,請確保您已經具備基本的 Spring MVC Security 覆蓋。
Spring MVC 與 Velocity 快速指南
Velocity 是 Apache 軟件基金會提供的模板引擎,可與普通文本文件、SQL、XML、Java 代碼等多種格式的文件一起使用。 本文將重點介紹 Velocity 在典型 Spring MVC Web 應用程序中的應用。
Spring 請求體和響應體註解
本教程簡要介紹了 Spring 中 @RequestBody 和 @ResponseBody 註解的使用。 簡單來説,@RequestBody 註解將 HTTP 請求體映射到傳輸對象或域對象上,從而實現自動反序列化。
Spring處理器映射指南
在Spring MVC中,DispatcherServlet作為前端控制器,負責接收所有傳入的HTTP請求並進行處理。 簡單來説,處理是通過利用映射配置將請求傳遞給相關組件實現的。
Spring MVC 中的 HandlerInterceptor 與 Filters 比較
在本文中,我們將比較 Java Servlet 過濾器和 Spring MVC HandlerInterceptor,並探討何時使用其中一種。過濾器是 Web 服務器的一部分,而不是 Spring 框架。對於傳入的請求,我們可…
Spring 和 Apache FileUpload 教程
Apache Commons File Upload 庫幫助我們使用 multipart/form-data 內容類型,通過 HTTP 協議上傳大型文件。本教程將介紹如何將其集成到 Spring 中。
基於接口的控制器(Spring)
本教程介紹了一個新的 Spring MVC 功能,允許我們使用標準的 Java 接口來指定 Web 請求。通常,在 Spring MVC 中定義控制器時,我們會使用各種註解來指定請求處理方法。
使用 Spring MVC 上傳和顯示 Excel 文件
本文將演示如何使用 Spring MVC 框架將 Excel 文件上傳到網頁並顯示其內容。為了實現文件上傳,我們將首先創建一個控制器映射,該映射接收 MultipartFile 對象。
使用 FreeMarker 在 Spring MVC 中的介紹
FreeMarker 是 Apache 軟件基金會基於 Java 的模板引擎。 類似於其他模板引擎,FreeMarker 旨在支持 MVC 模式應用程序中的 HTML 網頁。 本教程演示瞭如何配置 FreeMarker。
Spring Web 註解
本文是系列文章之一: • Spring Core 註解 • Spring Web 註解(當前文章) • Spring Boot 註解 • Spring Scheduling 註解 • Spring Data 註解 • Spring Bean
使用 Spring 驗證器接口進行驗證
Spring Validator 接口提供了一種靈活且可定製的方式來驗證對象。本教程將探討如何使用 Validator 接口在 Spring 應用程序中驗證對象。
Spring @Controller 和 @RestController 註解
本教程簡述了 Spring MVC 中 @Controller 和 @RestController 註解的區別。@Controller 用於傳統的 Spring 控制器,該註解在框架中已存在很長時間。
使用自定義 Spring MVC Handler Interceptor 管理會話
本教程將重點介紹 Spring MVC HandlerInterceptor。 尤其是,我們將演示攔截器的高級用法——通過設置自定義計數器和跟蹤會話,模擬會話超時邏輯。
Spring MVC HandlerInterceptor 介紹
本教程將重點介紹 Spring MVC HandlerInterceptor 的理解及正確使用方法。 為了理解 Spring 攔截器的工作原理,我們先回顧一下 HandlerMapping。HandlerInterceptor 的作用在於……
Spring @PathVariable 註解
本教程將介紹 Spring 框架中的 @PathVariable 註解。 簡而言之,@PathVariable 註解可用於處理請求 URI 映射中的模板變量,並將它們設置為方法參數。