fastjson 2.0.14发布,修复dubbo测试中发现的问题
这个版本主要是修复dubbo测试jsonb过程中发现的问题,快速发布新版本,当然也同时修复了2.0.13发布以来用户反馈的问题。
详细性能测试报告看这里: https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark
感谢 @jiangqiang1996 在2.0.14版本中提供了一个spring-boot demo项目,代码路径
https://github.com/alibaba/fastjson2/blob/main/spring-test/
Issues
- 修jsonb反序列化Map类型长度为5的fieldName某些场景结果不对的问题
- 修复无法拦截非 Serializable 的类进行序列化的问题 #756
- 开启 WriteClassName 之后反序列化含 Class<?> 属性的对象失败 #752
- 修复ContextAutoTypeBeforeHandler 跨 ClassLoader 使用时 classCache 缓存会导致类转换异常的问题 #753
- 修复内部类公开构造器使用 FieldBased 模式反序列化失败的问题 #751
- 修复ContextAutoTypeBeforeHandler 无法处理内部类的问题 #750
- 修复配置 autoTypeFilter 之后无法正常反序列化 String[] 的问题 #749
- 修复JSONPath.set当中间属性为空无法设置的问题
- 修复java.util.Date在有millis时序列化结果带时区的问题 #762
- 修复Map<String, Integer>类型不支持输入
@type
autoType的问题 #771 - 修复某些场景
@JSONField
不起作用的问题 #765 - 修复JSONSchema某些场景校验结果getMessage报错的问题 #770
- 修复序列化时如果指定了Filters时IgnoreGetterError配置不起作用的问题 #769
- 修复Feature.IgnoreNonFieldGetter结果不对的问题 #764
- 修复\0结尾字符解析出错的问题 #757
- 提升FastJsonHttpMessageConverter性能
- 提升Date/LocalTime/LocalDate/LocalDateTime/ZonedDateTime类型序列化的性能
- 修复反序列化SimpleGrantedAuthority依赖jackson的问题
MAVEN依赖配置
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.14</version>
</dependency>
- GraalVM版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.14.graal</version>
</dependency>
- Android版本
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.14.android</version>
</dependency>
- 1.x 兼容版本
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.14</version>
</dependency>
相关链接
- 相关issue 16个 https://github.com/alibaba/fastjson2/milestone/13
- 代码tag https://github.com/alibaba/fastjson2/releases/tag/2.0.14
- 标准版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.14/
- graal支持版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.14.graal/ (仅在GraalVM 22.1 JDK17上做过验证)
- android版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.14.android/
- 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.14/