SpringBoot定时任务的使用

来源:互联网 发布:数控刨槽机编程方法 编辑:程序博客网 时间:2024/05/20 07:53

创建类

package com.example.demo.scheduling;import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Component@EnableSchedulingpublic class SchedulingConfig {@Scheduled(cron = "0/20 * * * * ?") //每20秒执行一次public void scheduler() { System.out.println(">>>>>>>>> SchedulingConfig.scheduler()"); }}


入口类

package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.ConfigurableApplicationContext;import com.example.demo.scheduling.SchedulingConfig;@SpringBootApplicationpublic class SpringBootJspApplication {public static void main(String[] args) {//获得ioc容器ConfigurableApplicationContext context=SpringApplication.run(SpringBootJspApplication.class, args);//获得SchedulingConfig类SchedulingConfig sc=context.getBean(SchedulingConfig.class);//调用方法sc.scheduler();//context.close();}}

运行结果