Tag: OPENFEIGN
Este es mi código de cliente ficticio: @RequestLine(“PUT /merchants/{merchantId}”) @Headers(“Content-Type: application/json”) MerchantDTO updateMerchant(@Param(“merchantId”) Long merchantId, PutMerchantDTO putMerchantDTO); que se llama en una clase de requestFactory. Y este es mi código de controlador: @PutMapping(value = “/merchants/{merchantId}”) ResponseEntity<merchantdto> updateMerchant(@RequestBody @NotEmpty PutMerchantDTO updateMerchantRequest, @PathVariable(“merchantId”) final Long merchantId) { return ResponseEntity.ok(merchantUpdateMapper.toDtoMerchant(merchantUpdateService.processUpdate(merchantUpdateMapper.toDomain(updateMerchantRequest, merchantId)))); } ¿Alguien . . . Read more
Estoy utilizando Feign para realizar llamadas REST en una interfaz remota de Java. La interfaz se define de la siguiente manera: @Produces({“text/xml”, “application/json”}) Dado que JAXRSContract simplemente envía data.template().header(“Accept”, serverProduces);, el servidor elige responder con carga útil xml. ¿Hay alguna forma de forzar a Feign a solicitar carga útil JSON . . . Read more
Mi proyecto utiliza spring-cloud-starter-openfeign. (versión 2.1.0) Open Feign está utilizando feign-okhttp como cliente HTTP y sé que utiliza internamente ok-http3. Quiero que la conexión OkHttp3 se restablezca o elimine del grupo de conexiones cuando la solicitud HTTP reciba una respuesta de error 500. Para hacer eso, necesito detectar un error . . . Read more
Estoy trabajando en una aplicación Spring Boot. Estamos utilizando Spring Cloud Open Feign para realizar llamadas REST. Estamos usando la clase GsonEncoder() predeterminada, pero por alguna razón gson no está excluyendo las propiedades nulas al codificar la carga útil. Configuración: return Feign.builder() .options(ApiOptions()) .encoder(new GsonEncoder()) .decoder(new GsonDecoder()) .target(ApiClient.class, “URL”); Cliente: . . . Read more
Estoy usando el cliente Feign dentro de un método asíncrono y este método devuelve un Future. Pero mientras estoy ejecutando el servicio, Feign se queda atascado y nunca veo el registro de respuesta del cliente Feign. El bloque de código se queda atascado allí y el servicio deja de estar . . . Read more