如何在 Spring 文档中定义响应类的自定义处理?

问题描述 投票:0回答:1

我最近经常将 arrow-kt 和 spring 结合使用。实际上,我已经在两者之间构建了一座桥梁,具有几个关键功能,其中之一是一个弹簧控制器,它返回一个 Either,将自动解开它并处理异常(左)或返回结果(右)。我的长期目标是将其作为图书馆发布。

我最新的障碍是Swagger,或者更准确地说是springdoc openapi。显然它看到的是 Either,但我希望它只显示正确的值作为成功响应类型。虽然我知道有注释可以在每个控制器方法上单独设置响应模型,但我试图避免这种情况。

我的真正目标是设置一些全局转换器,以便 Swagger 在任何地方看到 Either 时都会自动解压它。我只是不太熟悉 Spring 文档中的自定义 API,我 Google 的所有内容都只是将我指向 ApiResponse 注释解决方案。

如何定义此类响应的默认处理?

springdoc springdoc-openapi-ui
1个回答
0
投票

你可以这样尝试。

SpringDocUtils.getConfig()
            .replaceWithClass(Page.class, PagedModel.class);

或者您可以在

SpringDocUtils

查看更多方法
© www.soinside.com 2019 - 2024. All rights reserved.