Как получить код статуса от Feign Client? - PullRequest
0 голосов
/ 31 марта 2020

@ 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 и хочет получить код статуса .. Как я могу это сделать ??

...