欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring Boot 异步任务

程序员文章站 2022-05-01 14:18:42
...

[email protected]  注解主要是为了扫描范围包下的所有 @Async注解

@SpringBootApplication
@EnableAsync
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

[email protected] 开启异步任务

@Component
public class SyncTask {

    @Async
    public String getTest1() {
        try {
            Thread.sleep(5000);
        }catch (Exception e){
            System.err.println(e.getMessage());
        }
        System.err.println("执行异步任务");
        return Thread.currentThread().getName() + "执行完毕";
    }
}