如果你想为你的 Spring MVC 项目生成 Swagger UI 文档,基本上你有两个选择:Enunciate 和 SpringFox。
我深入研究了这个主题,但没有找到一个更好的意见。
从我的角度来看,Enunciate 看起来更可取,因为它完全在您的项目之外。无需添加带有配置的特殊 Bean,无需引用带有注释的附加包并用它们注释您的 Controller 。您只需将 JavaDoc 与自定义标签一起使用,它就可以完成这项工作。
还有其他需要考虑的因素吗?
谢谢。
最佳答案
使用两者后,我发现以下主要区别:
generate-sources
/generate-resources
来生成代码/文档。使用 springfox,我在运行测试后坚持生成。 springfox-swagger-ui
是一种将 swagger UI 固定在现有 Spring Boot/MVC 应用程序之上的非常简单的方法。 OTOH,使用像 ReDoc 这样的东西和生成的 Swagger Spec 几乎一样简单,但更灵活。 关于rest - 为 Spring MVC 生成 Swagger JSON : Springfox or Enunciate,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43249895/