swagger - 如何使用响应式路由在 Quarkus 中启用 swagger iu?
问题描述
我正在使用 Quarkus 构建一个项目,并且我决定使用Reactive Routes。
我想将 OpenAPI 信息和 Swagger UI 添加到我的项目中。使用RestEasy似乎可以做到这一点,但我没有找到与 Reactive Routes 相同的信息。
那可能吗?我试图启用它,但我不能。
解决方案
这真的不可能。
RESTeasy 方法依赖于反射和注释的组合来确定 REST 接口是什么。使用 Vert.x Web 路由时,您可以获得更大的灵活性,因为该级别的信息无法以标准方式获得。
有几种选择:
- 预先编写 OpenAPI 定义并使用它来生成路由(https://how-to.vertx.io/web-and-openapi-howto/)
- 查找(或编写)一个约束您的 Vert.x 代码的生成器,以便它可以动态确定合约(https://jitpack.io/p/ckaratzas/vertx-openapi-spec-generator是一个示例,它可能不是唯一的)。
如果我需要生成 OpenApi 文档,我个人会使用 RESTeasy。
推荐阅读
- javascript - 来自 Flask Web 应用程序和 ajax POST 请求的损坏的 .xlsx 文件
- azure-pipelines - Azure 管道资源分支
- python - 使用 Keras 功能 API-keras.fit “没有算法有效!”
- python - 基于pygame操纵杆在python kivy中创建更新小部件
- c++ - 指针周围有“< >”是什么意思/做什么?C++
- ios - 使用 Data iOS 播放视频
- python - 如何以一系列精度舍入熊猫系列值?
- bash - 如何在 bash 中回显文字输出
- graphics - Photoshop 智能对象放置比原始图像更大的图像
- php - 是否有一个 Dart 等效于 Sha256 的 PHP "Hash_init" "Hash_update" "Hash_Final"