Bean Searcher 发布 v3.8.2 版本

科技资讯 投稿 34000 0 评论

Bean Searcher 发布 v3.8.2 版本

  • 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

编程笔记 » Bean Searcher 发布 v3.8.2 版本

赞同 (44) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽