Spring boot异步任务
程序员文章站
2022-05-01 14:19:06
...
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
类的方法上加上@Async 表明是一个异步任务
主类开启异步任务
@SpringBootApplication
@EnableAsync
public class Application extends AsyncConfigurerSupport {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Override
public Executor getAsyncExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setCorePoolSize(2);
executor.setMaxPoolSize(2);
executor.setQueueCapacity(500);
executor.setThreadNamePrefix("GithubLookup-");
executor.initialize();
return executor;
}
}
上一篇: java 获取当前执行项目的路径
下一篇: Java线程池小结
推荐阅读
-
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
-
Spring Boot 入门(五):集成 AOP 进行日志管理
-
手把手教你定制标准Spring Boot starter,真的很清晰
-
Swoole实现异步投递task任务案例详解
-
spring boot 枚举使用的坑整理
-
Spring Boot Security 入门—内存用户验证
-
Spring Boot2 系列教程 (二) | 第一个 SpringBoot 工程详解
-
拒绝黑盒应用-Spring Boot 应用可视化监控
-
Spring Boot入门(一):搭建Spring Boot项目
-
android异步任务设计思详解(AsyncTask)