SpringBoot实现不同接口指定上传文件大小的具体步骤
一 springboot实现不同接口指定文件大小
1.1 思路说明

1.2 工程启动说明
这个工程借用es的案例的,启动时候,需要启动es服务,启动命令如下:

二 具体实施
2.1 案例实现
2.2.1 要求说明
1.接口:/upload/small 最大15m
2.接口:upload/medium 最大2m
注意:要让全局配置的值,远远大于自定义接口的阈值,否则就会被全局拦截,走不到自定义的接口。
spring:
servlet:
multipart:
max-file-size: 30MB
2.2.2 具体步骤配置
1.自定义注解

2.自定义异常

3.定义aop拦截,以及获取配置文件的内置,进行大小判断

4.定义抛出异常进行处理方式

5.设置使用自定义文件限制的注解

2.2.3 接口/upload:验证
1.上传300M+ 大于全局的30M

2.全局提示:

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

3.选择3m的文件,小于30m的阈值

4.提示:上传成功

2.2.4 接口/upload/small 验证
1.大于阈值:这里上传17m+ ,大于配置15m

提示:

2.小于阈值,这里上传 3M+,小于15m

提示上传成功

2.2.5 接口/upload/medium验证
1.大于阈值2m,这里上传3m+ 大于阈值2m

2.显示

3小于阈值2m,这里上传6k

显示结果

以上就是SpringBoot实现不同接口指定上传文件大小的具体步骤的详细内容,更多关于SpringBoot不同接口指定上传文件大小的资料请关注脚本之家其它相关文章!
相关文章
Java多线程开发工具之CompletableFuture的应用详解
做Java编程,难免会遇到多线程的开发,但是JDK8这个CompletableFuture类很多开发者目前还没听说过,但是这个类实在是太好用了,本文就来聊聊它的应用吧2023-03-03
浅析如何在SpringBoot上传中将MultipartFile转File对象
在我们开发 Spring Boot Web 应用中,文件上传通常通过 MultipartFile 接口接收,但有时我们需要将 MultipartFile 转成标准的 java.io.File 对象,下面我们就来看看具体实现吧2025-08-08
SpringBoot中MyBatis使用自定义TypeHandler的实现
本文主要介绍了SpringBoot中MyBatis使用自定义TypeHandler,当默认的类型映射不能满足需求时,自定义 TypeHandler 就非常有用,具有一定的参考价值,感兴趣的可以了解一下2024-08-08


最新评论