Spring RestTemplate Statuscodeexceptionがカスタムメッセージを例外処理に渡す

ダックスフントのためのすべて:

私のアプリでは、サービスAがサービスBと通信します。サービスBIでいくつかのdbクエリを実行すると、NOT_FOUNDステータスが表示されます。

コード:

サービスA

try{
RestTemplate.exchange()...
}catch(HttpStatusCodeException e){

return new ResonseEntity<String>(// Here custom message of service B extracted from e //,e.getStatusCode)
}

サービスB:

return new ResponseEntity<String> ("My Error Message", HttpStatus.NOT_FOUND)

したがって、基本的にはサービスAの例外処理で「My Error Message」を使用したいと思います。それを例外に渡す方法はありますか?

JustinCredible:

HttpStatusCodeExceptiongetResponseBodyAsString単にuse というメソッドを継承し、e.getResponseBodyAsString()サービスBから送信されたカスタムメッセージを取得します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Spring Resttemplateの例外処理

分類Dev

Spring RestTemplateポスト応答

分類Dev

パラメータ付きSpring RestTemplate GET

分類Dev

Spring RestTemplate - BufferingClientHttpRequestFactory & SimpleClientHttpRequestFactory

分類Dev

Spring RestTemplate SSL

分類Dev

Spring RestTemplate接続のリセット

分類Dev

ステータスがNO_CONTENTの応答を処理するときのSpring RestTemplateの動作

分類Dev

RestTemplateを使用したSpring 4.0.0基本認証

分類Dev

RestTemplateを使用したSpring Security認証

分類Dev

Spring RestTemplateでGETリクエストにhttpヘッダーを渡す方法

分類Dev

Spring RestTemplate:ジェネリッククラスでパラメータータイプを定義する方法

分類Dev

SpringのRestTemplateのpostForObject()メソッドにヘッダーを追加する

分類Dev

Spring RestTemplateがデータを返していません

分類Dev

Spring RestTemplateがXmlConverterを使用するように強制する

分類Dev

Spring RestTemplate、Jsonへの解析前に応答をインターセプトする

分類Dev

RestTemplateロギングインターセプター+ Spring Cloud Sleuth

分類Dev

Spring Android RestTemplateでGzip圧縮データを送信しますか?

分類Dev

APIをヒットした後、Spring RestTemplateが403 Forbiddenをスローする

分類Dev

基本認証とカスタム オブジェクトを使用した Spring ブート Resttemplate HTTP POST

分類Dev

Spring RESTTemplateを使用したジェネリック

分類Dev

SpringがRabbitMQメッセージを同時に処理する

分類Dev

SpringがRabbitMQメッセージを同時に処理する

分類Dev

Spring:RestTemplateはnullオブジェクトを返します

分類Dev

Spring RestTemplate-接続を解放する必要がありますか?

分類Dev

RestTemplate / HttpClientがSpring Boot 1.5-> 2.1を変更する

分類Dev

Spring RestTemplateでHTTPリクエストを圧縮する方法は?

分類Dev

Spring RestTemplateでXML POSTリクエストを送信する方法は?

分類Dev

Spring RestTemplate HTTPリクエスト時間を測定する

分類Dev

Spring Boot RestTemplate投稿が期待どおりに機能しない理由

Related 関連記事

  1. 1

    Spring Resttemplateの例外処理

  2. 2

    Spring RestTemplateポスト応答

  3. 3

    パラメータ付きSpring RestTemplate GET

  4. 4

    Spring RestTemplate - BufferingClientHttpRequestFactory & SimpleClientHttpRequestFactory

  5. 5

    Spring RestTemplate SSL

  6. 6

    Spring RestTemplate接続のリセット

  7. 7

    ステータスがNO_CONTENTの応答を処理するときのSpring RestTemplateの動作

  8. 8

    RestTemplateを使用したSpring 4.0.0基本認証

  9. 9

    RestTemplateを使用したSpring Security認証

  10. 10

    Spring RestTemplateでGETリクエストにhttpヘッダーを渡す方法

  11. 11

    Spring RestTemplate:ジェネリッククラスでパラメータータイプを定義する方法

  12. 12

    SpringのRestTemplateのpostForObject()メソッドにヘッダーを追加する

  13. 13

    Spring RestTemplateがデータを返していません

  14. 14

    Spring RestTemplateがXmlConverterを使用するように強制する

  15. 15

    Spring RestTemplate、Jsonへの解析前に応答をインターセプトする

  16. 16

    RestTemplateロギングインターセプター+ Spring Cloud Sleuth

  17. 17

    Spring Android RestTemplateでGzip圧縮データを送信しますか?

  18. 18

    APIをヒットした後、Spring RestTemplateが403 Forbiddenをスローする

  19. 19

    基本認証とカスタム オブジェクトを使用した Spring ブート Resttemplate HTTP POST

  20. 20

    Spring RESTTemplateを使用したジェネリック

  21. 21

    SpringがRabbitMQメッセージを同時に処理する

  22. 22

    SpringがRabbitMQメッセージを同時に処理する

  23. 23

    Spring:RestTemplateはnullオブジェクトを返します

  24. 24

    Spring RestTemplate-接続を解放する必要がありますか?

  25. 25

    RestTemplate / HttpClientがSpring Boot 1.5-> 2.1を変更する

  26. 26

    Spring RestTemplateでHTTPリクエストを圧縮する方法は?

  27. 27

    Spring RestTemplateでXML POSTリクエストを送信する方法は?

  28. 28

    Spring RestTemplate HTTPリクエスト時間を測定する

  29. 29

    Spring Boot RestTemplate投稿が期待どおりに機能しない理由

ホットタグ

アーカイブ