如何增加springMVC json响应时间

时间:2015-06-04 14:44:09

标签: json spring rest spring-mvc spring-restcontroller

在具有长时间运行过程并以json返回输出的spring控制器中,经过一段时间后,控制器在服务器中仍在处理时返回空json。如何在春天处理这个

1 个答案:

答案 0 :(得分:0)

从数据库中获取记录或从Spring Web服务获取记录为JSON或XML格式时,有时会发生connectionTimeout( 500 I / O错误)或readTimeout错误。

使用HttpComponentsMessageSender

在spring mvc中增加服务已用时间/ 连接超时读取超时

要求jar spring-ws-2.1.3.RELEASE-all.jarWEB-INF/lib中添加,或在pom.xml

中添加 Maven 依赖项
<!-- https://mvnrepository.com/artifact/org.springframework.ws/spring-ws -->
<dependency>
    <groupId>org.springframework.ws</groupId>
    <artifactId>spring-ws</artifactId>
    <version>2.1.3.RELEASE</version>
</dependency>

mvc-dispatcher-servlet.xml

中添加以下代码
<bean
    class="org.springframework.ws.transport.http.HttpComponentsMessageSender">
    <property name="connectionTimeout" value="600000" />
    <property name="readTimeout" value="600000" />
</bean>

注意: 600000表示10分钟。如果你想increase timeout只是乘以

1000毫秒* 60秒* 10分钟 = 600000

1000毫秒* 60秒* 30分钟 = 1800000