Skip to content

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

Closed
@cnscoo

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的不兼容
  • 减少依赖包

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