一、配置 ThreadPoolTaskExecutor
创建一个文件夹 config ,新建一个类 ThreadPoolConfig.java
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import java.util.concurrent.ThreadPoolExecutor;
/**
* 线程池配置
**/
@Configuration
public class ThreadPoolConfig {
/**
* 核心线程池大小
**/
private int corePoolSize = 50;
/**
* 最大可创建的线程数
**/
private int maxPoolSize = 200;
/**
* 队列最大长度
**/
private int queueCapacity = 10000;
/**
* 线程池维护线程所允许的空闲时间
**/
private int keepAliveSeconds = 300;
@Bean(name = "threadPoolTaskExecutor")
public ThreadPoolTaskExecutor threadPoolTaskExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setMaxPoolSize(maxP