Spring RestTemplate – как включить полную отладку/регистрацию запросов/ответов?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring RestTemplate – как включить полную отладку/регистрацию запросов/ответов?

Сообщение Anonymous »

Я уже некоторое время использую Spring RestTemplate и постоянно натыкаюсь на стену, когда пытаюсь отладить его запросы и ответы. По сути, я хочу увидеть то же самое, что и при использовании завитка с включенной опцией «подробный». Например:

Код: Выделить всё

curl -v http://twitter.com/statuses/public_timeline.rss
Отображались бы как отправленные, так и полученные данные (включая заголовки, файлы cookie и т. д.).
Я проверил несколько связанных сообщений, например:
Как записать ответ в Spring RestTemplate?
но мне не удалось решить эту проблему.
Один из способов сделать это — изменить исходный код RestTemplate и добавить туда несколько дополнительных операторов журналирования, но я бы хотел считайте этот подход действительно крайней мерой. Должен быть какой-то способ указать Spring Web Client/RestTemplate регистрировать все более удобным способом.
Моей целью было бы сделать это с помощью такого кода:

Код: Выделить всё

restTemplate.put("http://someurl", objectToPut, urlPathValues);
а затем получить тот же тип отладочной информации (как я получаю с помощью Curl) в файле журнала или в консоли.
Я считаю, что это будет чрезвычайно полезно для всех, кто использует Spring RestTemplate и имеет проблемы. Использование Curl для отладки проблем RestTemplate просто не работает (в некоторых случаях).

Подробнее здесь: https://stackoverflow.com/questions/795 ... -responses
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»