Configurare il logging come segue:
log4j.logger.org.springframework.web.client=DEBUG
Poi utilizzare un comando curl per visualizzare l'output, ad esempio
curl -H 'Accept: application/xml' -H 'Content-Type: application/xml' http://localhost:8080/ser/data
Per impostazione predefinita, restTemplate usa HttpURLConnection (via SimpleClientHttpRequest), quindi potrebbe essere necessario per passare a jakarta httpclient per vedere la dichiarazione del registro. In caso contrario, la configurazione di registro di sopra di fuori si mostrerà la risposta
<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">
...
Quale risposta XML? – skaffman
È inoltre possibile utilizzare LoggingRequestInterceptor cf http://stackoverflow.com/a/22620168/409784 – Francois
risolto https://stackoverflow.com/questions/7952154/spring-resttemplate-how-to-enable-full- debugging-logging-of-requests-responses/47467572 – user2746033