spring 定时任务
时间: 2023-11-01 10:08:33 浏览: 75
Spring定时任务有两种常用的方式:Spring Task和Quartz定时任务。
Spring Task是Spring框架提供的一种轻量级的定时任务解决方案。使用Spring Task,你只需在方法上加上@Scheduled注解,指定定时任务的触发时间和频率即可。例如,你可以创建一个类QuartzJob,其中包含一个print方法,并且在方法上加上@Scheduled注解来定义定时任务的触发时间和频率。
另一种方式是使用Quartz定时任务。你需要导入相关的依赖,如org.quartz-scheduler和spring-context-support。然后,你可以创建一个继承自org.springframework.scheduling.quartz.QuartzJobBean的作业类,其中包含你要执行的任务逻辑。通过配置触发器和调度器,你可以设置定时任务的触发时间和频率。
总的来说,推荐使用Spring Task,因为它更加简单易用,而且足够满足大部分的定时任务需求。
阅读全文