@ FeignClient (name = "ChangeEmail", url = "$ {app.rest.changeEmail}", configuration = FooClientConfig.class) publi c интерфейс ChangeEmailClient {@PutMapping (value = "/ {memberId}", потребляет = "application / json", производит = "application / json") void changeEmail (@RequestHeader ("Authorization") Строка bearerToken, @RequestBody ChangeEmailRequestDto changeEmailRequestDto, @PathVariable ("memberId") String memberId,@RequestHeader ( value = "x-correlation-id") UUID correlationId, @RequestHeader (value = "tenant-id") String tenantId); }
@ Конфигурация publi c class FooClientConfig {
@Bean
public Decoder feignDecoder() {
HttpMessageConverter jacksonConverter = new MappingJackson2HttpMessageConverter(customObjectMapper());
ObjectFactory<HttpMessageConverters> objectFactory = () -> new HttpMessageConverters(jacksonConverter);
return new ResponseEntityDecoder(new SpringDecoder(objectFactory));
}
public ObjectMapper customObjectMapper(){
ObjectMapper objectMapper = new ObjectMapper();
//Customizing
return objectMapper;
}
}
Когда я вызываю моего клиента в сервисе, тело ответа имеет значение null и хочет получить код статуса .. Как я могу это сделать ??