跳至主要內容

请先读我

hylexus约 339 字大约 1 分钟

请先读我

介绍 3.0.0

3.0.0 开始,jt-framework 适配了 xtream-codec-coreopen in new window 的注解。

前置条件

  • JDK21+
  • spring-boot-2.x 或 spring-boot-3.x

提示

xtream-codecopen in new window 是基于 JDK21+ 的,
因此在 jt-framework 中使用 xtream-codec 的编解码库,必须要 JDK21+

xtream-codec 注解 VS jt-framework 注解

数据处理维度

jt-framework 注解对请求和响应分开处理了:

  • @RequestField
  • @ResponseField
  • 另外提供了两种内置别名注解
    • @RequestFieldAlias
    • @ResponseFieldAlias

xtream-codec 注解不区分请求和响应:

  • 底层统一使用 @XtreamField 这一个注解
  • 另外提供了两种内置别名注解
    • @Preset.RustStyle.XXX(): rust 风格的别名注解
    • @Preset.JtStyle.XXX(): JT 风格的别名注解

数据类型维度

  • xtream-codec 注解支持的数据类型更加丰富
  • xtream-codec 自定义编解码器更加灵活
  • xtream-codec 注解支持 Record

具体参考: xtream-codec-core 内置类型对比open in new window

混合版本

  • xtream-codec 注解支持在同一个实体类上处理不同版本的协议字段

调试埋点

xtream-codec 支持调试埋点。

具体参考: xtream-codec-core 调试埋点open in new window