es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: OPENFEIGN

La solicitud PUT no llega a mi controlador usando el cliente Feign, obteniendo el código de estado 415.

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

Obligar a fingir el uso de un tipo de contenido específico.

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

Spring cloud open Feign no ignora los valores nulos al codificar.

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