@Scheduled和@QuartzScheduled
时间: 2023-10-15 14:31:52 浏览: 104
@Scheduled和@QuartzScheduled是用于实现定时任务的注解。
@Scheduled是Spring框架提供的注解,用于在方法上添加定时任务的配置。要使用@Scheduled注解,首先需要在主启动类或需要开启定时任务的类上添加注解@EnableScheduling。然后,在需要执行定时任务的方法上添加@Scheduled注解,可以通过配置cron表达式、固定间隔时间、固定延迟时间等来指定任务的执行时间。@Scheduled适合处理简单的定时任务,并且无需额外导入依赖。
@QuartzScheduled是使用Quartz框架实现定时任务的注解。Quartz是一个功能强大的定时任务调度框架,可以支持复杂的任务调度需求。要使用@QuartzScheduled注解,需要先导入Quartz的相关依赖。与@Scheduled不同,@QuartzScheduled需要在配置文件中定义任务的触发器和作业,通过注解来指定具体的触发器和作业。@QuartzScheduled可以应对更复杂的定时任务需求。
更多关于@Scheduled和@QuartzScheduled的使用可以参考这篇文档:https://blog.csdn.net/userlhj/article/details/89510837 <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Springboot中的定时任务(@Scheduled和quartz类)](https://blog.csdn.net/weixin_43597991/article/details/124660343)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [定时任务 Quartz @Scheduled注解中的 cron表达式 详解示例](https://blog.csdn.net/weixin_45884459/article/details/113851090)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文