导读
由于项目需要,之前没怎么使用过定时器,在写定时器的时候运行出现各种错误,导致项目启动不起来,定时器也无法运行。下面简单介绍下如何使用定时器。
使用
创建定时任务
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.Date;
@Component
public class Test {
/**
* 定时任务,每隔一秒执行,
* cron表达式在线生成:http://cron.qqe2.com/
*/
@Scheduled(cron = "0/1 * * * * ?")
public void printSay() {
//需要执行的定时任务
System.out.println("开启定时任务>>>" + new Date());
}
}
在SpringBoot启动类上面添加一个注解
添加@EnableScheduling注解,如下:
@SpringBootApplication
@EnableScheduling //加上该注解,启动定时任务
@MapperScan({"com.demo.dao"})
public class ToolsApplication {
public static void main(String[] args) {
SpringApplication.run(ToolsApplication.class, args);
}
}
执行结果
启动SpringBoot后,控制台打印内容如下: