本文主要是介绍SpringBoot实现不同接口指定上传文件大小的具体步骤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于...
一 spri编程ngboot实现不同接口指定文件大小
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 接口/China编程upload:验证
1.上传300Mpython+ 大于全局的30M
2.全局提示:
2.小于全局30m的阈值,普通接口上传php
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不同接口指定上传文件大小的资料请关注编程China编程(www.chinasem.cn)其它相关文章!
这篇关于SpringBoot实现不同接口指定上传文件大小的具体步骤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!