![](https://img-blog.csdnimg.cn/b663def1a359460caf43e9d27ba62c78.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring
文章平均质量分 76
spring
miaoikxm
miaoikxm的博客
展开
-
SpringBoot中关于打印MultipartFile类型参数的log问题
问题描述最近做的需求,有上传文件参数的情况,即 MultipartFile 的情况而且大家的系统框架中也有通过类似 @SysLog 注解切面打印入参日志的需要这时存在 MultipartFile 类型的参数的时候,估计就会遇见这种类似的情况java.io.FileNotFoundException:MultipartFile resource [file] cannot be resolved to URLMultipartFile resource [file] cannot be re..原创 2021-12-29 15:00:18 · 4880 阅读 · 0 评论 -
自定义@Validated参数注解
一、参数校验的实现以前参数的校验大都通过编码的方式实现,如 Hutool 实现StrUtil.isNotEmpty(arg);StrUtil.isNotNull(arg);StrUtil.isNotBlank(arg);……最近认识了新成员 @Validated 和 @Valid关于两者的区别@Validated是org.springframework.validation.annotation.Validated,支持group分组@Valid是javax.validation原创 2021-12-24 14:24:59 · 1474 阅读 · 0 评论 -
文件异步导入及springboot MultipartFile 上传文件后@Async异步处理报错:NoSuchFileException
第一个问题当excel中的数据量比较大时,java后台解析的过程可能要持续很久,但是又不需要用户去进行等待,这时就考虑文件的异步导入文件异步方法的实现有着几种实现方式,这里是通过指定异步线程池实现的,即@Async(“线程池名称”)标注异步方法。然而,在经过测试时发现,该标注的注解也都标注了,但是就是不能实现异步效果。几经波折,发现异步方法可以调用非异步方法,是可以实现异步效果;而先是非异步方法去调用异步方法,这样就会失效。这里所说的是在同一个java类里面。而在不同的java类里面,就不存在原创 2021-10-15 15:12:37 · 7316 阅读 · 11 评论