【发布时间】:2022-01-12 06:02:36
【问题描述】:
当没有返回响应时,我需要让我的 Rest Api 超时。例如,当我发出请求时,如果返回响应的时间超过 10 秒,则超时。
下面的代码可以正常工作,但是否有一个最小的解决方案,而不是将所有控制器方法包装在 Callable中?
如果否,有没有一种方法可以将所有控制器方法包装在 Callable GLOBALLY 中,而不是对每个 METHOD 都这样做?
休息控制器
@GetMapping("/getData)"
public Callable<String> getData() throws Exception {
return new Callable<String>() {
@Override
public String call() throws Exception {
}
}
}
application.properties
spring.mvc.async.request-timeout=10000
【问题讨论】:
标签: java spring spring-boot spring-mvc