前言
@Async 注解是 SpringBoot 提供的一种非常简单的异步处理方式。因为简单,所以会忽略到一些使用细节。今天我们重新认识一下@Async 将又不是不能用变为更合理的用.
简单应用
当前 Spring boot 版本 2.7.21
# 启动类添加 @EnableAsync 注解,以开启异步处理能力
package io.github.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableAsync;
@EnableAsync
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
}
# 调用方法添加 @ Async 注解实现异步
p