私はSwaggerUIをSpringBoot MVCアプリと統合する作業を行っていますが、これらのライブラリの違いに興味があります。
私はmvnrepository.comでそれぞれを調べましたが、それらはすべて異なるグループによって行われていますが、同じことをしているようです。これらの違いと、一方が他方よりも推奨されるかどうかを明確に理解したいと思っています。 io.swaggerによるswagger-coreモジュールが最も使用されていることに気付きました。
ありがとう!
さまざまなライブラリの 説明 です。
Springfoxは、ある意味でmangofactory
としてパッケージ化されていたswaggerライブラリのv2です。何が起こったのかというと、プライベートリポジトリの使用からgithub組織の作成に移行したため、チームとして開発をサポートしました。
つまり、mangofactory
はspringfox
に進化し、2.0バージョンのSwagger仕様(1.2に加えて)をサポートします。明確にするために、springfoxとその前身はSpringMVCをサポートしています。
io.swagger
は母船です。春とjax-rsを大いにサポートしています。したがって、Springなどを使用したJax-rsベースのサービスのサポートを探している場合は、それが最適なオプションです。
io.swagger
はswaggerライブラリのパッケージであり、Springと結合するには個別のSpringjarが必要です。これはswaggerのバージョン2です。
io.springfox
はSpringfox
Swagger2であり、SwaggerはSpringと統合されています。
com.mangofactory
は、Spring WebMVCフレームワークと統合されたSwaggerです。
Spring Web MVCフレームワークとSpringの違いを理解するには、次のように読むことができます。 SpringとSpring MVCフレームワークの違いは何ですか