1引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2编写定时任务
@Component
public class ScheduledDemo {
/**
*定时任务方法
* @Scheduled:设置定时任务 cron 属性:cron 表达式。定时任务触发是时间的一个字符串表达形式
*/
@Scheduled(cron = "0/2 * * * * ?")
//@Scheduled(initialDelay = 1000 * 10,fixedRate = 1000 * 5) //fixedRate = 1000 *5表示每5秒执行一次
public void scheduledMethod() {
System.out.println("定时器被触发" + new Date());
}
}
3开启定时任务注解
/**
* 启动类
*/
@SpringBootApplication
@MapperScan("cn.woniu.dao")//扫描dao
@EnableScheduling //开启定时任务
public class ApplicationApp {
public static void main(String[] args) {
SpringApplication.run(ApplicationApp.class,args);
}
}