Это кажется очень интересным решением, но я не понял, насколько это возможно. Тот факт, что у меня возникли трудности с регистрацией тела запроса, но я нашел решение, в котором мне нужно построить законченное решение с одним изменением инициализации RestTemplate, а затем вернуться назад и снова построить решение, решило мою проблему. Ниже приведено изменение:
Постройте готовое решение без этой линии new BufferingClientHttpRequestFactory(new SimpleClientHttpRequestFactory())
RestTemplate restTemplate = new RestTemplate();
restTemplate.setInterceptors(Collections
.singletonList(new HttpInterceptor()));
Затем вернитесь к своим первым состояниям, как это, и затем создайте решение, исправившее мою проблему:
RestTemplate restTemplate = new RestTemplate(
new BufferingClientHttpRequestFactory(new SimpleClientHttpRequestFactory()));
restTemplate.setInterceptors(Collections
.singletonList(new HttpInterceptor()));
Примечание: Я проверил решение с разными входами (т. Е. Запрос), и оно работает правильно.