Spring-boot-rest-template
春のブーツ-残りのテンプレート
RESTテンプレートは、RESTful Webサービスを使用するアプリケーションを作成するために使用されます。 * exchange()*メソッドを使用して、すべてのHTTPメソッドのWebサービスを使用できます。 以下に示すコードは、RESTテンプレートのBeanを作成して、RESTテンプレートオブジェクトを自動配線する方法を示しています。
GET
- RESTTemplate-exchange()メソッドを使用してGET APIを使用する *
このURL* http://localhost:8080/products *は次のJSONを返し、次のコードを使用してRESTテンプレートを使用してこのAPI応答を使用すると想定します-
APIを使用するには、指定されたポイントに従う必要があります-
- Restテンプレートオブジェクトを自動配線しました。
- HttpHeadersを使用して、リクエストヘッダーを設定します。
- HttpEntityを使用して、要求オブジェクトをラップします。
- Exchange()メソッドのURL、HttpMethod、およびReturn型を指定します。
POST
- RestTemplateを使用したPOST APIの使用-exchange()メソッド *
このURL* http://localhost:8080/products *が以下に示す応答を返すと想定します。Restテンプレートを使用してこのAPI応答を使用します。
以下に示すコードは、リクエストの本文です-
以下に示すコードは、応答本文です-
APIを使用するには、以下のポイントに従う必要があります-
- Restテンプレートオブジェクトを自動配線しました。
- HttpHeadersを使用して、リクエストヘッダーを設定します。
- HttpEntityを使用して、要求オブジェクトをラップします。 ここでは、Productオブジェクトをラップしてリクエスト本文に送信します。
- exchange()メソッドのURL、HttpMethod、およびReturn型を指定します。
PUT
- RestTemplateを使用したPUT APIの使用-exchange()メソッド *
このURL* http://localhost:8080/products/3 *が以下の応答を返し、Rest Templateを使用してこのAPI応答を使用すると仮定します。
以下に示すコードはリクエスト本文です-
以下に示すコードは、応答本文です-
APIを使用するには、以下のポイントに従う必要があります-
- Restテンプレートオブジェクトを自動配線しました。
- HttpHeadersを使用して、リクエストヘッダーを設定します。
- HttpEntityを使用して、要求オブジェクトをラップします。 ここでは、Productオブジェクトをラップしてリクエスト本文に送信します。
- exchange()メソッドのURL、HttpMethod、およびReturn型を指定します。
DELETE
- RestTemplateを使用したDELETE APIの使用-exchange()メソッド *
このURL* http://localhost:8080/products/3 *が以下に示す応答を返し、Rest Templateを使用してこのAPI応答を使用すると仮定します。
以下に示すコードのこの行は、応答本文です-
APIを使用するには、以下に示すポイントに従う必要があります-
- Restテンプレートオブジェクトを自動配線しました。
- HttpHeadersを使用して、リクエストヘッダーを設定します。
- HttpEntityを使用して、要求オブジェクトをラップします。
- exchange()メソッドのURL、HttpMethod、およびReturn型を指定します。
完全なRest Template Controllerクラスファイルは以下のとおりです-
Spring Boot Application Classのコード-DemoApplication.javaは以下のとおりです-
Mavenビルドのコード– pom.xmlは以下のとおりです-
Gradle Buildのコード– build.gradleを以下に示します-
次のMavenまたはGradleコマンドを使用して、実行可能なJARファイルを作成し、Spring Bootアプリケーションを実行できます-
Mavenの場合、以下に示すコマンドを使用できます-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、以下に示すコマンドを使用できます-
「BUILD SUCCESSFUL」の後に、build/libsディレクトリの下にJARファイルがあります。
今、次のコマンドを使用してJARファイルを実行します-
これで、アプリケーションはTomcatポート8080で開始されました。
Tomcat Port_8080で開始されたアプリケーション
次に、POSTMANアプリケーションで以下のURLにアクセスすると、出力を確認できます。
Restテンプレートによる製品の取得- http://localhost:8080/template/products
製品の作成POST- http://localhost:8080/template/products
製品PUTの更新- http://localhost:8080/template/products/3
製品の削除- http://localhost:8080/template/products/3