此篇文章发布距今已超过775天,您需要注意文章的内容或图片是否可用!
- Bean Searcher
- 新增:分页深度保护,默认最大允许分页偏移
20000
条 - 优化:当检索参数过于庞大(阈值可配置)时,不执行查询,直接返回空数据
- 优化:当逻辑组表达式过于复杂(阈值可配置)或非法时,不执行查询,直接返回空数据
- 优化:当指定的排序参数非法时,也不执行查询(之前是忽略排序),返回空数据
- 优化:提升参数构建器性能,并将
Builder.toFieldName
方法标记为过时,新增 FieldFns
工具类 - 优化:参数构建器新增
asc(boolean sure)
与 desc(boolean sure)
方法 - 优化:参数构建器新增
putAll(Map<String, ?> params)
方法 - 优化:当分页尺寸小于等于
0
时,不执行列表查询 - 优化:异常信息
- Bean Searcher Boot Starter
- 新增
bean-searcher.params.filter.max-para-map-size
配置项,默认 150
- 新增
bean-searcher.params.group.max-expr-length
配置项,默认 50
- 新增
bean-searcher.params.pagination.max-allowed-offset
配置项,默认 20000
- 新增配置项校验:
bean-searcher.params.pagination.default-size
的值不能比 bean-searcher.params.pagination.max-allowed-size
大,且都必须大于 0
- 源码:
- [Gitee]: https://gitee.com/troyzhxu/bean-searcher
- [Github]: https://github.com/troyzhxu/bean-searcher
ZhouSa.com-宙飒天下网
还没有评论,来说两句吧...