Spring-boot-enabling-swagger2
Spring Boot-Swagger2の有効化
Swagger2は、RESTful Webサービス用のREST APIドキュメントを生成するために使用されるオープンソースプロジェクトです。 Webブラウザーを介してRESTful Webサービスにアクセスするためのユーザーインターフェイスを提供します。
Spring BootアプリケーションでSwagger2を有効にするには、ビルド構成ファイルに次の依存関係を追加する必要があります。
Gradleユーザーの場合、build.gradleファイルに次の依存関係を追加します。
次に、メインのSpring Bootアプリケーションに@ EnableSwagger2アノテーションを追加します。 @ EnableSwagger2アノテーションは、Spring BootアプリケーションでSwagger2を有効にするために使用されます。
メインのSpring Bootアプリケーションのコードを以下に示します-
次に、Docket Beanを作成して、Spring Bootアプリケーション用にSwagger2を構成します。 Swagger2のREST APIを構成するには、基本パッケージを定義する必要があります。
今、メインのSpring Bootアプリケーションクラスファイル自体にこのBeanを追加すると、メインのSpring Bootアプリケーションクラスは以下のようになります-
次に、ビルド構成ファイルに以下のSpring Boot Starter Web依存関係を追加して、以下に示すようにRESTエンドポイントを記述します-
Mavenユーザーは、pom.xmlファイルに次の依存関係を追加できます-
Gradleユーザーは、build.gradleファイルに次の依存関係を追加できます-
さて、Rest Controllerファイルに2つのシンプルなRESTful WebサービスGETとPOSTを構築するコードをここに示します-
完全なビルド構成ファイルは以下のとおりです-
次のMavenまたはGradleコマンドを使用して、実行可能JARファイルを作成し、Spring Bootアプリケーションを実行できます。
Mavenの場合、ここに示すコマンドを使用できます-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、ここに示すようにコマンドを使用できます-
「BUILD SUCCESSFUL」の後、build/libsディレクトリの下にJARファイルがあります。
さて、ここに示すコマンドを使用してJARファイルを実行します-
今、アプリケーションは示されているようにTomcatポート8080で起動します-
次に、WebブラウザーでURLにアクセスして、Swagger APIの機能を確認します。