Skip to content

v4.0.0.alpha3

Compare
Choose a tag to compare
@troyzhxu troyzhxu released this 29 Jan 09:50
· 475 commits to dev since this release

✨ Features

  • Bean Searcher

    • 新增 JsonFieldConvertor 字段转换器,配合 @DbField(type = DbType.JSON) 可支持 JSON 字段自动转对象,需要添加 JSON 依赖(以下依赖任性一个即可):
      • cn.zhxu:xjsonkit-fastjson:1.4.2
      • cn.zhxu:xjsonkit-fastjson2:1.4.2
      • cn.zhxu:xjsonkit-gson:1.4.2
      • cn.zhxu:xjsonkit-jackson:1.4.2
      • cn.zhxu:xjsonkit-snack3:1.4.2
      • 参考:https://gitee.com/troyzhxu/xjsonkit
    • 新增 ListFieldConvertor 字段转换器,可支持将 字符串字段自动转为简单 List 对象。
    • 增强 NumberFieldConvertor,使支持 BigDecimalInteger Long Float Double Short Byte 之间的相互转换
    • 增强 DefaultDbMapping,新增 setAroundChar(String) 方法,支持配置标识符的围绕符,以区分系统保留字(只对自动映射的表与字段起作用)
    • 增强 MapUtils,新增 of(k, v), of(k1, v1, k2, v2) 等 4 个 便捷 Map 构造方法
    • 升级 slf4j-api -> 2.0.6
    • 升级 springboot -> 3.0.2
  • Bean Searcher Boot Starter

    • 新增 bean-searcher.sql.default-mapping.around-char 配置项,可配置标识符的围绕符(例如 MySQL 的 ` 符)
    • 新增 bean-searcher.field-convertor.use-json 配置项,表示是否自动添加 JsonFieldConvertor,默认 true
    • 新增 bean-searcher.field-convertor.use-list 配置项,表示是否自动添加 ListFieldConvertor,默认 true
    • 新增 bean-searcher.field-convertor.list-item-separator 配置项,用于配置如何将一个字符串分割成 List 字段
    • 优化 bean-searcher.field-convertor.date-formats 配置项,支持用 - 替代 :(因为在 yml 的 key 中 : 默认会被过滤掉)