2016-03-07 160 views
4

我正在将swagger UI与spring引导MVC应用程序集成在一起,我很好奇这些库之间的区别。Spring Swagger UI:io.swagger,io.springfox和com.mangofactory之间的区别

我看着mvnrepository.com上的每一个,他们都是由不同的团体完成,但似乎做同样的事情。我希望能够清楚地了解这些差异,以及是否有人推荐。我注意到io.swagger的swagger-core模块的用法最多。

谢谢!

回答

0

io.swagger是swagger库的包,你需要单独的弹簧罐与Spring耦合。这是招摇的第二个版本。

io.springfoxSpringfox Swagger2,其中swagger与Spring集成在一起。

com.mangofactory是Swagger与Spring Web MVC框架集成的。

了解了Spring Web MVC框架和春天之间的差异,你可以看到这一点: what is the difference between Spring and Spring MVC framework

3

这里是不同的库an explanation

Springfox是在一个意义上v2的swagger库过去被打包为mangofactory。发生了什么后,我们从使用私人回购转变为创建Github组织,以支持团队发展。

简而言之mangofactory演变为springfox它支持2.0版本的swagger规范(1.2除外)。为了清楚springfox及其前身支持spring mvc。

io.swagger母船如果你愿意。它对spring和jax-rs有很大的支持。因此,如果您正在寻找使用spring或其他基于Jax-rs的服务的支持,那么这是一个不错的选择。

相关问题