Я использую RestTemplateBuilder
, чтобы построить RestTemplate
. У меня был 100% проходной балл, но затем я ввел перехватчики, чтобы определить значение заголовков. Теперь у меня провал интеграционных тестов.
Я следил за ответом +200 здесь ( Spring RestTemplate - как включить полную отладку / запись запросов / ответов? ). Но как сделать это, если я использую RestTemplateBuilder
вместо RestTemplate
? Мне нужно указать requestFactory
, но я не уверен, какую фабрику передать. Кто-нибудь знает, какая и почему?
private RestTemplate createRestTemplate() {
return new RestTemplateBuilder().requestFactory(??)
.additionalInterceptors( new HeaderInterceptor(), new LoggingRequestInterceptor())
.build();
}
Это инстанцирующая часть, на которую я ссылаюсь по ссылке:
RestTemplate restTemplate = new RestTemplate(new BufferingClientHttpRequestFactory(new SimpleClientHttpRequestFactory()));
List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>();
interceptors.add(new LoggingRequestInterceptor());
restTemplate.setInterceptors(interceptors);