Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何正确生成自定义异常类?_Java_Exception_Swagger - Fatal编程技术网

Java 如何正确生成自定义异常类?

Java 如何正确生成自定义异常类?,java,exception,swagger,Java,Exception,Swagger,我需要使用swagger生成异常类,但我无法正确生成它们,因为我的自定义异常类扩展了exception,而exception扩展了Throwable 例如,当我说响应是一个={Ex1Error.class, Ex2Error.class}这些类扩展了异常,因此这些类将生成缺少的某些内容。。。有办法做到这一点吗? 谢谢Swagger本身还不能处理应用程序异常。您需要创建一个例外标记。看看这个。 这个解决方案更加优雅。因此,无论哪种方式,您都需要创建自己的类映射器好吧,对于那些有相同“问题”的人,目

我需要使用swagger生成异常类,但我无法正确生成它们,因为我的自定义异常类扩展了exception,而exception扩展了Throwable

例如,当我说响应是一个={Ex1Error.class, Ex2Error.class}这些类扩展了异常,因此这些类将生成缺少的某些内容。。。有办法做到这一点吗?
谢谢

Swagger本身还不能处理应用程序异常。您需要创建一个
例外标记
。看看这个。

这个解决方案更加优雅。因此,无论哪种方式,您都需要创建自己的
类映射器

好吧,对于那些有相同“问题”的人,目前还没有办法做到这一点

正如你在这里看到的:

“文意189”的评论描述了与我完全相同的问题。 “现在是2019年。这仍然不受支持。我遇到了一个确切的问题,我有多个子类型的APIException。这个APIException是从java的RuntimeException扩展而来的。例如,如果我有一个名为UnexpectedException的子类型,它扩展了APIException,那么父类中的所有内容都得到了提取,包括字段在Throwable.class中。非常烦人,仍然找不到让它工作的方法。”


所以是的。现在没办法

更新:已经有了映射程序,但是我想不可能生成EXEP类。我将把代码错误和desc与@ApiResponse放在一起,以任何方式给出一些关于异常类的元数据?