web-dev-qa-db-ja.com

Springfoxの代替品はありますか?

過去2年間、SpringfoxでSpring Bootアプリケーションに取り組みました。 Springfoxは、REST APIのドキュメントとテストUIを生成します。これは素晴らしいことでした。

しかし実際には、Springfoxプロジェクトは死んでおり、最新のSpringをサポートしていません。 3つの質問があります

  1. Swagger UIを直接生成する他の方法はありますか?他のライブラリ/プロジェクトはありますか?
  2. Spring Bootプロジェクトにswagger uiをどのように実装しますか?
  3. おそらく時代遅れかもしれませんが、Spring BootのSwaggerスタッフに代わるはるかに優れた方法はありますか?

更新数か月の頻繁な使用とテストの後

SpringDoc OpenApi

私はそれがSpringfoxの代わりではない、と言うでしょう、それははるかに良いものです!安定しており、使いやすく、最新です!

私はこれを100%お勧めできます!すべてのプロジェクトをSpringDoc OpenApiに移行します。

11
Tristate

私はまだ試していませんが、これは非常に有望に見えます。

https://github.com/springdoc/springdoc-openapi

聞いたことがないのであれば、OpenAPIはSwaggerの後継です。このプロジェクトがカスタマイズの面でどれだけ提供し、どれほど成熟しているかはわかりませんが、試してみる価値はあると思います;-)

5
Clive Bixby

Spring doc Open APIは今後の代替手段です。

  1. SpringDoc OpenAPIはOAS 3.0をサポートします
  2. Springfoxではサポートされていなかった@MatrixParamなどのアノテーションをさらにサポートします。
  3. Spring boot 2.2.xは、springdocでのみ機能します。

以下のリンクを参照してください

https://techsparx.com/software-development/openapi/spring-boot-rest-api-docs.html

1