2016-03-07 58 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的服務的支持,那麼這是一個不錯的選擇。

相關問題