此篇文章发布距今已超过1111天,您需要注意文章的内容或图片是否可用!
- 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
https://ZhouSa.com
还没有评论,来说两句吧...