异步请求(Async Request)
Spring MVC 支持异步请求处理,通过 Callable、DeferredResult 或 WebAsyncTask 来实现长请求的异步返回。
示例:
java
@GetMapping("/long")
public Callable<String> longTask() {
return () -> {
Thread.sleep(5000);
return "done";
};
}此外可以结合 @Async 与线程池提高并发处理能力。