我使用Spring的RestTemplate
连接到第三方RESTful API。我在SimpleClientHttpRequestFactory
类的自定义扩展中以编程方式设置连接和读取超时:
protected void prepareConnection(HttpURLConnection connection, String httpMethod) throws IOException {
connection.setReadTimeout(loadReadTimeout());
connection.setConnectTimeout(loadConnectionTimeout());
super.prepareConnection(connection, httpMethod);
}
我的问题是:
我的假设是读取超时不包括返回的(JSON)响应数据的反序列化。这是对的吗?
我需要获取这些调用的一些指标 - 即 - 我们连接需要多长时间,读取响应的时间等等。是否有内置工具来记录此信息 - 例如 - 可以我添加了一个特定的Log4j配置来捕获这些信息?
由于