首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

spring轻量级定时任务框架

2024-12-15 来源:化拓教育网

spring轻量级定时任务框架

今天要完成一个定时执行的需求,稍微研究了一下,发现大多数人使用quaze,但是quaze配置有点麻烦,spring自带的task要简便而且轻量许多。

首先需要设置spring的task驱动,网上许多人是通过spring的配置文件添加这个配置来完成task的注解驱动,但是这种方式需要引入xml配置,不够优雅,可以通过@EnableScheduling注解来替代,在spring的配置类appconfig.java添加注解@EnableScheduling即可

然后编写一个job类,在该类的方法上添加@Scheduled注解即可,可以直接在该注解上添加cron配置任务的执行时间

然后启动应用,这时候可能会发现tomcat报错了

原因是spring的context中没有ScheduledExecutorService和SchedulingTaskExecutor两个bean,只需要在spring配置类appconfig.java中增加这两个bean即可

然后就可以正常执行定时任务了,是不是很简单呢?

显示全文