Spring Boot:上傳文件大小超限制如何捕獲 MaxUploadSizeExceededException 異常


Spring Boot 默認上傳文件大小限制是 1MB,默認單次請求大小是 10MB,超出大小會跑出 MaxUploadSizeExceededException 異常

spring.servlet.multipart.max-file-size = 50MB
spring.servlet.multipart.max-request-size = 50MB
server.tomcat.max-swallow-size = 100MB # 最重要的是這一行


注意上面最重要的是要配置內嵌的 tomcat 的最大吞吐量即 max-swallow-size,可以設置 -1 不限制,也可以設置一下比較大的數字這里微酷設置 100M。當上傳文件超 tomcat 的大小限制后會先於 Controller 觸發異常,所以這時我們的異常處理類無法捕獲 Controller 層的異常。

這樣當上傳文件超大小限制后就可以被全局異常處理類捕獲了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM