如果数据更多,Spring Rest模板关闭连接

问题描述

我有一个方案,如果服务器发送的数据超出预期,则需要关闭http连接。即在收到数据几秒钟后,我想自动关闭连接。这可行吗?

解决方法

您可以在RestTemplate上指定超时。这样,您可以终止任何长时间运行的请求。

    @Bean
    public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) 
    {
        return restTemplateBuilder
           .setConnectTimeout(...)
           .setReadTimeout(...)
           .build();
    }