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

版权声明:本文为zag1069464798原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。