欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot實(shí)現(xiàn)不同接口指定上傳文件大小的具體步驟

 更新時(shí)間:2025年08月31日 15:05:18   作者:健康平安的活著  
這篇文章主要介紹了在Spring Boot中通過自定義注解、AOP攔截和配置文件實(shí)現(xiàn)不同接口上傳文件大小限制的方法,強(qiáng)調(diào)需設(shè)置全局閾值遠(yuǎn)大于接口自定義值,確保驗(yàn)證邏輯正確執(zhí)行,需要的朋友可以參考下

一  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ò)誤的解決辦法

    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ā))

    Spring Boot 集成 RocketMQ 全流程指南(從依賴引入到消息收發(fā)

    本文將通過 手動(dòng)連接 和 配置連接 兩種方式,詳細(xì)講解如何在 Spring Boot 中集成 RocketMQ,實(shí)現(xiàn)消息的同步與異步發(fā)送,并提供完整示例代碼,感興趣的朋友一起看看吧
    2025-04-04
  • jwt原理及Java中實(shí)現(xiàn)過程

    jwt原理及Java中實(shí)現(xiàn)過程

    JWT是無狀態(tài)認(rèn)證的JSON令牌,包含頭部、載荷和簽名,用于身份驗(yàn)證與權(quán)限管理,需注意設(shè)置過期時(shí)間、使用非對稱算法、安全存儲傳輸,及合理刷新策略,確保系統(tǒng)安全與效率
    2025-08-08
  • Spring整合Springmvc的相關(guān)介紹

    Spring整合Springmvc的相關(guān)介紹

    今天小編就為大家分享一篇關(guān)于Spring整合Springmvc的相關(guān)介紹,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • SpringBoot Maven升級自帶的jar包版本問題

    SpringBoot Maven升級自帶的jar包版本問題

    這篇文章主要介紹了SpringBoot Maven升級自帶的jar包版本問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Spring Boot 項(xiàng)目做性能監(jiān)控的操作流程

    Spring Boot 項(xiàng)目做性能監(jiān)控的操作流程

    這篇文章主要介紹了Spring Boot 項(xiàng)目如何做性能監(jiān)控,本文通過實(shí)例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Java源碼解析之TypeVariable詳解

    Java源碼解析之TypeVariable詳解

    這篇文章主要介紹了Java源碼解析之TypeVariable詳解,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • Java中@ConditionalOnProperty注解使用

    Java中@ConditionalOnProperty注解使用

    在Spring?Boot中,@ConditionalOnProperty注解是一種方便的工具,用于根據(jù)應(yīng)用程序配置文件中的屬性值來控制Bean的創(chuàng)建和加載,本文就來介紹一下Java中@ConditionalOnProperty注解使用,感興趣的可以了解一下
    2023-11-11
  • 解讀為何java中的boolean類型是32位的

    解讀為何java中的boolean類型是32位的

    這篇文章主要介紹了為何java中的boolean類型是32位的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 簡單聊聊Java中驗(yàn)證碼功能的實(shí)現(xiàn)

    簡單聊聊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

最新評論