私のアプリでは、サービス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」を使用したいと思います。それを例外に渡す方法はありますか?
HttpStatusCodeException
getResponseBodyAsString
単にuse というメソッドを継承し、e.getResponseBodyAsString()
サービスBから送信されたカスタムメッセージを取得します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加