如何从vert.x打开Swagger-ui

xml*_*ser 8 swagger vert.x swagger-ui swagger-editor swagger-codegen

我想在Vert.X应用程序中实现Swagger-UI.我列出了所有路线,我希望在SpringBoot中像swagger-ui一样看到它们.我也在swagger-editor中手动编辑它们.那么,如何从vert.x app打开localhost:8080/swagger-ui.html并在那里查看所有路由器.

我读到我需要从swagger-editor中保存json并将其放在src/resources中.那之后呢?

我也在这里发现了一个很棒的东西:https://github.com/phiz71/vertx-swaggerhttp://vertx.io/blog/presentation-of-the-vert-x-swagger-project/

但是如何实现呢?

Ale*_*hin 6

好吧,您开始的方向有些错误。这些示例演示了如何从Swagger文件构建VertX应用程序。您想要的是通过VertX提供Swagger UI。我为您提供了一个示例项目:https : //github.com/AlexeySoshin/VertxSwaggerUI

当您打开http:// localhost:8080 / swagger /时,您将像往常一样看到所有Swagger文档。

如果您想自己做:

  1. https://github.com/swagger-api/swagger-ui/tree/master/dist目录复制到您的资源/ webroot下
  2. 将swagger.json和这些文件放在一起
  3. 在VertX中创建StaticHandler: router.route("/*").handler(StaticHandler.create());

  • 我已经这样做了。非常感谢!但是现在的问题是,无论何时我们添加新路由,我们都必须编辑 swagger.json 并使用 spring boot 它自动。那么是否可以在我们添加新路由时在 swagger 文档中查看它而不编辑 swagger.json ? (2认同)