我使用OAuth2RestTemplate
类spring-security-oauth2-2.1.1.RELEASE
用于休息客户端服务。理想情况下,只要访问令牌到期,模板就应该通过获取新的访问令牌来重试失败的请求。但有时,当发布请求中的访问令牌过期时,模板将退出,并显示以下错误:
org.springframework.web.client.ResourceAccessException:POST请求中的I / O错误" REQUEST-URL":由于服务器身份验证,无法在流模式下重试;嵌套异常是java.net.HttpRetryException:由于服务器身份验证无法在流模式下重试
在搜索时,我知道这种行为是由outputStreaming
SimpleClientHttpRequestFactory
变量引起的,默认设置为true。我试图将此变量设置为false,一切正常。但是我不知道如果将outputStreaming
变量设置为false会发生什么。所以我试图理解它的目的,这有助于我决定是否应该继续禁用outputStreaming
。
提前致谢!