java - 如何在 Spring RestTemplate 中记录响应?

标签 java spring rest logging

我正在使用 RestTemplate 调用 Web 服务。

String userId = restTemplate.getForObject(createUserUrl, String.class);

如果这未能返回用户 ID,我只会返回 null,但我不知道为什么。如何将实际的 XML 响应输出到日志?

最佳答案

根据您使用的建立 HTTP 连接的方法,您可以查看在实际 HTTP 连接类中打开日志记录。

例如,如果你使用的是commons HttpClient,你可以设置

log4j.logger.httpclient.wire=DEBUG

commons-httpclient 项目有 an entire page in the documentation on their logging practices .

关于java - 如何在 Spring RestTemplate 中记录响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3892018/

相关文章:

java - 玩法 2 - 如何从 Java Controller 设置模板参数的默认值?

java - 移动<mvc :annotation-driven/>: no declaration can be found for element 'mvc:annotation-driven' 后出错

java - 无法解析符号 此检查控制是否对 Persistence QL 查询进行错误检查

html - 如何制作一个 RESTful 搜索按钮?

node.js - 在 NodeJS Express 框架中处理批量 REST API 请求

java - hibernate命名查询

java - 为 Vaadin ListBox 选择显示字段

java - 未在 GAE 应用程序中调用 Spring 拦截器

entity-framework - 在 REST API 中实现多个参数过滤器的最简洁方法

java - 如何使用 appium 和 java 向下滚动以单击 Android 中的元素?