Class EasyjFastjsonBugfixUtils

java.lang.Object
com.alibaba.fastjson.serializer.EasyjFastjsonBugfixUtils

public abstract class EasyjFastjsonBugfixUtils extends Object
Fastjson BUG修复工具
Author:
wangliang181230
  • Constructor Details

    • EasyjFastjsonBugfixUtils

      public EasyjFastjsonBugfixUtils()
  • Method Details

    • newSerializeConfig

      public static com.alibaba.fastjson.serializer.SerializeConfig newSerializeConfig()
      创建 SerializeConfig 实例,并修复BUG
      Returns:
      修复BUG后的 SerializeConfig 实例
    • handleSerializeConfig

      public static void handleSerializeConfig(com.alibaba.fastjson.serializer.SerializeConfig serializeConfig)
      处理serializeConfig实例,修复BUG

      fastjson自带的 PrimitiveArraySerializer、ListSerializer、CollectionCodec,
      没有对Long数据进行转字符串处理,待BUG修复前临时处理一下。

      Parameters:
      serializeConfig - 序列化配置
    • recoverySerializeConfig

      public static void recoverySerializeConfig(com.alibaba.fastjson.serializer.SerializeConfig serializeConfig)
      恢复serializeConfig实例

      handleSerializeConfig(SerializeConfig) 方法相反

      Parameters:
      serializeConfig - 序列化配置
    • isLoopholeVersion

      public static boolean isLoopholeVersion(String version)
      判断是否为存在漏洞的版本
      Parameters:
      version - 版本号
      Returns:
      是否为存在漏洞的版本
    • isLoopholeVersion

      public static boolean isLoopholeVersion(VersionInfo versionInfo)
      判断是否为存在漏洞的版本
      Parameters:
      versionInfo - 版本信息
      Returns:
      是否为存在漏洞的版本
    • isLatestSecVersion

      public static boolean isLatestSecVersion(String version)
      判断是否为最新的漏洞修复版本
      Parameters:
      version - 版本号
      Returns:
      是否为漏洞修复版本