Java 如何正确生成自定义异常类?
我需要使用swagger生成异常类,但我无法正确生成它们,因为我的自定义异常类扩展了exception,而exception扩展了Throwable 例如,当我说响应是一个={Ex1Error.class, Ex2Error.class}这些类扩展了异常,因此这些类将生成缺少的某些内容。。。有办法做到这一点吗?Java 如何正确生成自定义异常类?,java,exception,swagger,Java,Exception,Swagger,我需要使用swagger生成异常类,但我无法正确生成它们,因为我的自定义异常类扩展了exception,而exception扩展了Throwable 例如,当我说响应是一个={Ex1Error.class, Ex2Error.class}这些类扩展了异常,因此这些类将生成缺少的某些内容。。。有办法做到这一点吗? 谢谢Swagger本身还不能处理应用程序异常。您需要创建一个例外标记。看看这个。 这个解决方案更加优雅。因此,无论哪种方式,您都需要创建自己的类映射器好吧,对于那些有相同“问题”的人,目
谢谢Swagger本身还不能处理应用程序异常。您需要创建一个
例外标记。看看这个。
这个解决方案更加优雅。因此,无论哪种方式,您都需要创建自己的类映射器
好吧,对于那些有相同“问题”的人,目前还没有办法做到这一点
正如你在这里看到的:
“文意189”的评论描述了与我完全相同的问题。
“现在是2019年。这仍然不受支持。我遇到了一个确切的问题,我有多个子类型的APIException。这个APIException是从java的RuntimeException扩展而来的。例如,如果我有一个名为UnexpectedException的子类型,它扩展了APIException,那么父类中的所有内容都得到了提取,包括字段在Throwable.class中。非常烦人,仍然找不到让它工作的方法。”
所以是的。现在没办法 更新:已经有了映射程序,但是我想不可能生成EXEP类。我将把代码错误和desc与@ApiResponse放在一起,以任何方式给出一些关于异常类的元数据?