SpringBoot實(shí)現(xiàn)不同接口指定上傳文件大小的具體步驟
一 springboot實(shí)現(xiàn)不同接口指定文件大小
1.1 思路說明

1.2 工程啟動(dòng)說明
這個(gè)工程借用es的案例的,啟動(dòng)時(shí)候,需要啟動(dòng)es服務(wù),啟動(dòng)命令如下:

二 具體實(shí)施
2.1 案例實(shí)現(xiàn)
2.2.1 要求說明
1.接口:/upload/small 最大15m
2.接口:upload/medium 最大2m
注意:要讓全局配置的值,遠(yuǎn)遠(yuǎn)大于自定義接口的閾值,否則就會被全局?jǐn)r截,走不到自定義的接口。
spring:
servlet:
multipart:
max-file-size: 30MB
2.2.2 具體步驟配置
1.自定義注解

2.自定義異常

3.定義aop攔截,以及獲取配置文件的內(nèi)置,進(jìn)行大小判斷

4.定義拋出異常進(jìn)行處理方式

5.設(shè)置使用自定義文件限制的注解

2.2.3 接口/upload:驗(yàn)證
1.上傳300M+ 大于全局的30M

2.全局提示:

2.小于全局30m的閾值,普通接口上傳

3.選擇3m的文件,小于30m的閾值

4.提示:上傳成功

2.2.4 接口/upload/small 驗(yàn)證
1.大于閾值:這里上傳17m+ ,大于配置15m

提示:

2.小于閾值,這里上傳 3M+,小于15m

提示上傳成功

2.2.5 接口/upload/medium驗(yàn)證
1.大于閾值2m,這里上傳3m+ 大于閾值2m

2.顯示

3小于閾值2m,這里上傳6k

顯示結(jié)果

以上就是SpringBoot實(shí)現(xiàn)不同接口指定上傳文件大小的具體步驟的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot不同接口指定上傳文件大小的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Maven包沖突導(dǎo)致NoSuchMethodError錯(cuò)誤的解決辦法
web 項(xiàng)目 能正常編譯,運(yùn)行時(shí)也正常啟動(dòng),但執(zhí)行到需要調(diào)用 org.codehaus.jackson 包中的某個(gè)方法時(shí),產(chǎn)生運(yùn)行異常,這篇文章主要介紹了Maven包沖突導(dǎo)致NoSuchMethodError錯(cuò)誤的解決辦法,需要的朋友可以參考下2024-05-05
Spring Boot 集成 RocketMQ 全流程指南(從依賴引入到消息收發(fā)
本文將通過 手動(dòng)連接 和 配置連接 兩種方式,詳細(xì)講解如何在 Spring Boot 中集成 RocketMQ,實(shí)現(xiàn)消息的同步與異步發(fā)送,并提供完整示例代碼,感興趣的朋友一起看看吧2025-04-04
Spring Boot 項(xiàng)目做性能監(jiān)控的操作流程
這篇文章主要介紹了Spring Boot 項(xiàng)目如何做性能監(jiān)控,本文通過實(shí)例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
Java中@ConditionalOnProperty注解使用
在Spring?Boot中,@ConditionalOnProperty注解是一種方便的工具,用于根據(jù)應(yīng)用程序配置文件中的屬性值來控制Bean的創(chuàng)建和加載,本文就來介紹一下Java中@ConditionalOnProperty注解使用,感興趣的可以了解一下2023-11-11
簡單聊聊Java中驗(yàn)證碼功能的實(shí)現(xiàn)
相信大家都經(jīng)常接觸到驗(yàn)證碼的,畢竟平時(shí)上網(wǎng)也能遇到各種驗(yàn)證碼,需要我們輸入驗(yàn)證碼進(jìn)行驗(yàn)證我們是人類,本篇文章就從這幾個(gè)方面出發(fā)說說驗(yàn)證碼,廢話不多說,下面開始正文2023-06-06

