Skip to content

异步请求(Async Request)

Spring MVC 支持异步请求处理,通过 CallableDeferredResultWebAsyncTask 来实现长请求的异步返回。

示例:

java
@GetMapping("/long")
public Callable<String> longTask() {
    return () -> {
        Thread.sleep(5000);
        return "done";
    };
}

此外可以结合 @Async 与线程池提高并发处理能力。