Spring的StringUtils踩坑记录

2020-01-09
阅读 2 分钟
2.2k
这个VO是用于从前端分页查询时传参,而query是用于传递查询条件的(这里不讨论用Map传参是否合理)。当前端无查询条件时则会导致query为null,如果不注意容易出现NPE。

为什么SpringMVC中请求的body不支持多次读取

2019-12-30
阅读 6 分钟
3.2k
在Springboot的项目中使用Servlet的Filter来实现方法签名时,发现请求的body不支持多次读取。我是通过getInputStream()来获取流,然后通过读取流来获取请求的body。

为什么ServletInputStream不支持多次读取

2019-12-26
阅读 4 分钟
5k
前言 在Springboot的项目中使用Servlet的Filter来实现方法签名时,发现ServletInputStream不支持多次读取流。 虽然网上有很多解决方案的例子,但是我发现没有一篇文章解释为什么会这样的文章,所以决定自己去研究源码。 ServletInputStream和InputStream 首先肯定是研究ServletInputStream这个类了,却发现这个类只是一...

Spring JPA整合QueryDSL

2019-10-24
阅读 10 分钟
10.6k
前言Spring JPA是目前比较常用的ORM解决方案,但是其对于某些场景并不是特别的方便,例如查询部分字段,联表查询,子查询等。而接下来我会介绍与JPA形成互补,同时也是与JPA兼容得很好的框架QueryDSL。同时由于目前主流使用Spring Boot,所以本文也会基于Spring Boot来进行演示如果对于长文无感,但是又希望了解QueryDSL...

Springboot定时任务踩坑记录

2019-03-29
阅读 4 分钟
11.2k
后续通过翻查Springboot的文档以及打印日志(输出当前线程信息)得知问题是由于Springboot默认使用只有1个线程的单线程池处理定时任务。

Spring事件机制源码分析

2019-03-27
阅读 3 分钟
3.1k
由于之前使用Spring事件机制出现了问题,所以特意去了解这块的源码。Spring事件机制其实就是事件发布/订阅(注意在Spring中订阅指的是监听)。

Spring事件机制问题排查

2019-03-27
阅读 6 分钟
8.8k
当ApplicationEventPublisher批量推送ApplicationEvent时,如果ApplicationListener在处理的过程中抛出异常,则会导致后续的推送中断。