Class FeignClientException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
feign.FeignException
org.bremersee.exception.feign.FeignClientException
All Implemented Interfaces:
Serializable, HttpStatusAware, RestApiExceptionAware

public class FeignClientException extends feign.FeignException implements HttpStatusAware, RestApiExceptionAware
Feign exception that stores the error payload as a RestApiException. If the error payload cannot be parsed as RestApiException, the whole body of the error payload will be stored in the message field of the RestApiException.
Author:
Christian Bremer
See Also:
  • Constructor Details

    • FeignClientException

      public FeignClientException(int status, String message, feign.Request request, Map<String,Collection<String>> responseHeaders, byte[] responseBody, RestApiException restApiException)
      Instantiates a new feign client exception.
      Parameters:
      status - the response status code
      message - the message of this FeignException.FeignClientException
      request - the original request
      responseHeaders - the response headers
      responseBody - the response body
      restApiException - the rest api exception