Skip to content

建议在APIJSON中定义 UnsupportedDataTypeException 类代替 javax.activation.UnsupportedDataTypeException #488

Description

@cnscoo

Description

原因

APIJSON 代码里面引用了 javax.activation.UnsupportedDataTypeException 类,对应的包是 javax.activation:activation:1.1.1,最近有个项目用的是JDK17,JDK17中对应的包和类前缀均改为了jakarta,而 APIJSON 引用这个包唯一用到的就是 javax.activation.UnsupportedDataTypeException,所以建议在 APIJSON 中定义一个 UnsupportedDataTypeException 类代替 javax.activation.UnsupportedDataTypeException 类。

操作

  • javax.activation.UnsupportedDataTypeException 类复制一份到 APIJSON 的 apijson.orm.exception 包里面去
  • 将 APIJSON 中对javax.activation.UnsupportedDataTypeException的引用全部替换为apijson.orm.exception.UnsupportedDataTypeException
  • 移除 APIJSON 的 pom.xml 文件中的 javax.activation:activation:1.1.1 依赖。

好处

  • 可以不用再考虑对JavaEE和Jakarta的不兼容
  • 减少依赖包

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions