Настройка протоколирования следующим образом:
log4j.logger.org.springframework.web.client=DEBUG
Затем используйте завиток команду, чтобы увидеть выход, например
curl -H 'Accept: application/xml' -H 'Content-Type: application/xml' http://localhost:8080/ser/data
По умолчанию restTemplate использует HttpURLConnection (через SimpleClientHttpRequest), так что вы, возможно, потребуется чтобы перейти к jakarta httpclient, чтобы увидеть оператор журнала. В противном случае вышеописанная конфигурация журнала будет вне показать вам ответ
<bean id="httpClientFactory" class="org.springframework.http.client.CommonsClientHttpRequestFactory">
<constructor-arg><bean class="org.apache.commons.httpclient.HttpClient"/></constructor-arg>
</bean>
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<constructor-arg ref="httpClientFactory"/>
<property name="messageConverters">
...
Какой ответ XML? – skaffman
Вы также можете использовать LoggingRequestInterceptor сравни http://stackoverflow.com/a/22620168/409784 – Francois
Решенный https://stackoverflow.com/questions/7952154/spring-resttemplate-how-to-enable-full- debugging-logging-of-requests-answers/47467572 – user2746033