15.12 RestTemplateのトレース
RestTemplateのトレース情報が取得されます。RestTemplateのトレースの一覧を次の表に示します。
|
シーケンス図との対応 |
イベントID |
トレース取得ポイント |
取得レベル |
リターンコード(Rc) |
インターフェイス名(INT) |
オペレーション情報(OPR) |
|---|---|---|---|---|---|---|
|
トレース1 |
0xe340 |
org.springframework.web.client.RestTemplateによってHTTPリクエストを送信するとき |
FINE |
0 |
HTTPメソッド |
エンドポイントURI※ |
|
トレース2 |
0xe341 |
org.springframework.web.client.RestTemplateによってHTTPレスポンスを受信するとき |
FINE |
|
HTTPメソッド |
エンドポイントURI※ |
注※ URIにパスワードなどの機密情報が含まれていないことを確認してください。エンドポイントURIには,パスのほかにスキームやホスト名が含まれます。
トレース機能で取得された情報は,トレースログに出力されます。詳細は,「19.3.1 トレースログ」を参照してください。
|
|
RestTemplateのトレースは,次の条件をすべて満たす場合だけ取得されます。
-
Spring Bootビルドツールで作成したアプリケーションを使用する
-
AutoConfigure機能が有効である
-
Spring Bootが生成したorg.springframework.boot.web.client.RestTemplateBuilderクラスのBeanにbuildメソッドを使用して取得したorg.springframework.web.client.RestTemplateを使用してHTTPリクエストを実行する
次の場合はトレースを取得しません。
-
new演算子でインスタンス化したRestTemplateを使用した場合
-
new演算子でインスタンス化したRestTemplateBuilderへのbuildメソッドで取得したRestTemplateを使用した場合