在Spring-boot中为特定的异步请求设置超时

时间:2017-10-30 23:04:45

标签: java spring spring-mvc spring-boot

我的同步端点定义如下:

@PostMapping("/some/url/")
@ResponseBody
public Future<String> something(...) {
    ... do stuff ...
}

如果30秒后返回的Future未完成,请求将被取消。

如何增加此特定端点的超时(例如100秒)?

我只找到了为所有endpoins更改它的答案:

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您可以尝试在application.properties中添加以下属性。

  

spring.mvc.async.request-timeout =#时间量(以毫秒为单位)      在异步请求处理超时之前。