El manejo de excepciones en Netflix Feign

ppb:

Estoy usando Netflix Feign llamar HTTP Solicitud de la siguiente manera -

@Headers("Content-Type: application/json; Accept: application/json")
public interface EmployeeClient {

  @RequestLine("POST")
  @Headers("client-id: TEST")   
  EmployeeResponse employee(EmployeeRequest employeeRequest);
}

¿Cómo puedo controlar las excepciones aquí si el servicio throw un error o servicio no es accesible o hacia abajo. ¿Cómo puedo usar ErrorDecoder?

Muhammad Usman:

Supongo que está utilizando Netflix Feignautónomo no con arranque de primavera.

Puede integrar fácilmente un ErrorDecoder encargo mientras que la construcción del cliente Feign.

Feign.builder().errorDecoder(new MyCustomErrorDecoder())
                 .target(MyApi.class, "https://api.hostname.com");

Para más detalles por favor busque en la documentación oficial aquí

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=219653&siteId=1
Recomendado
Clasificación