springboot框架开发常用的定时任务是quartz。
直接上代码。
@Component
@DisallowConcurrentException //串行
public class TaskScheduler{
@Async
@Scheduled(cron = '0 0/5 * * * ?')
public void test(){
//在这里添加逻辑代码
}
}
同样在启动类上需要添加一下注解@EnableScheduling和@EnableAsync。
pom文件中添加如下依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>