新建Maven项目SpringQuartz。
1.1 添加依赖
由于spring-boot-starter-web并没有依赖spring-conext-support,所以需要单独添加此依赖。
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.10.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> </dependency> </dependencies>
1.1 创建启动类
新建com.bjsxt.QuartzApplication启动类
@SpringBootApplication |
1.1 新建定时任务
新建com.bjsxt.scheduled.DemoScheduled类。
注意类上有@Component注解,启动项目就需要加载类及类中的@Scheduled注解。
@Component public class DemoScheduled { @Scheduled(cron="0/2 * * * * *") public void testScheduled(){ System.out.println("test scheduled"); } }