Springboot中特定异步请求的java设置超时
我有一个定义如下的同步端点:
@PostMapping("/some/url/")
@ResponseBody
public Future<String> something(...) {
... do stuff ...
}
当返回的Future
在30秒后未完成时,请求将被取消
如何增加此特定端点的超时(例如,增加到100秒)
我只找到了更改所有端点的答案:
你可以在下面搜索框中键入要查询的问题!
我有一个定义如下的同步端点:
@PostMapping("/some/url/")
@ResponseBody
public Future<String> something(...) {
... do stuff ...
}
当返回的Future
在30秒后未完成时,请求将被取消
如何增加此特定端点的超时(例如,增加到100秒)
我只找到了更改所有端点的答案:
# 1 楼答案
您可以尝试在应用程序中添加以下属性吗。财产
# 2 楼答案
您可以返回支持超时的WebAsyncTask
来自文档:For a Callable, you can use WebAsyncTask to provide a timeout value