我需要使用 swagger 生成异常类,但我无法正确生成它们,因为我的自定义异常类扩展了 Exception,而 Exception 扩展了 Throwable。
因此,当我举个例子来说,响应是 oneOf = {Ex1Error.class, Ex2Error.class} 这些类扩展了 Exception,因此这些类将生成缺失的东西...有没有办法做到这一点? 谢谢
最佳答案
Swagger 本身尚不处理应用程序异常。您需要创建一个 ExceptionMapper 。检查这个https://www.codepedia.org/ama/error-handling-in-rest-api-with-jersey/ 。
这个解决方案更优雅https://www.baeldung.com/global-error-handler-in-a-spring-rest-api 。因此无论哪种方式,您都需要创建自己的类Mapper
关于java - Swagger如何正确生成自定义异常类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58717325/