springboot配置定时任务功能

任务调度

1、在启动类添加注解@EnableScheduling,开启Spring Boot 任务定时任务功能。

@SpringBootApplication
@EnableScheduling
@EnableAutoConfiguration
public class QuartApplication {


    public static void main(String[] args) {
        try {
            //BaiDuAIUtil.sample();
            SpringApplication.run(QuartApplication.class, args);
        } catch (Exception e) {
            System.out.println(e);
        }

    }


}

2、配置线程池

@Configuration
@EnableAsync
@ConfigurationProperties(prefix = "springquartz.task")   
public class TaskConfig {

    //线程池最小数量
    private int corePoolSize;
    //线程池最大数量
    private int maxPoolSize;
    // 缓冲队列长度
    private int queueCapacity;

    public int getCorePoolSize() {
        return corePoolSize;
    }

    public void setCorePoolSize(int corePoolSize) {
        this.corePoolSize = corePoolSize;
    }

    public int getMaxPoolSize() {
        return maxPoolSi
经验分享 程序员 微信小程序 职场和发展