java - Swagger如何正确生成自定义异常类?

标签 java exception swagger

我需要使用 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/

相关文章:

PHP 5.5 并尝试......终于

exception - 为/使用 NUnit 构建的测试 dll "is not a NUnit Test"(包括答案​​)

asp.net-core - 在运行时启用/禁用 SwaggerUI

java - 从 Swagger 模型中排除实体

java - 石头剪刀布循环游戏中的无限循环

java - Jenkins 未通过 gradle 测试任务,找不到导入文件

java - StageStyle.TRANSPARENT 的表现

java - Android试图替换字符并改变单词的颜色

java - FileNotFoundException 与 NoSuchFileException

c# - 为多个 HttpStatusCodes 设置一个 ProducesResponseType typeof