有没有工具可以把使用io.swagger1.5.x注解的Java代码迁移到io.swagger2.x注解?

Is there a tool to migrate Java code using io.swagger 1.5.x annotations to io.swagger 2.x annotations?

我们目前有一个 java 代码库,其中包含相当数量的 REST 端点,这些端点已使用 io.swagger 1.5 注释进行注释。我们想迁移到 OpenAPI 3.0,所以我正在寻找一种工具,将我们代码中的注释更新为 io.swagger 2.x 注释。有这样的工具吗?

据我所知没有。我只知道可以将 swagger yml 或 swagger json 规范从 1.x 版本迁移到 2.x 甚至从 swagger 迁移到 openApi 的工具。 Swagger Converter 就是其中之一。

但是迁移 Java 带注释的代码需要大量的手动工作。

也许这个 guide from David Merrick 和一些您最喜欢的 IDE 的查找和替换可以节省您一些时间。

未来一项不错的投资可能是将所有与 swagger 相关的代码重构为 yaml 规范,并从该规范生成 javacode。

这样,您就可以对规范文件进行基于工具的迁移,然后生成 Java代码。