springboot定时任务配置结束时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot定时任务配置结束时间相关的知识,希望对你有一定的参考价值。

Spring Boot定时任务的配置结束时间是根据任务的cron表达式来决定的。cron表达式由6或7个域组成,其中第六个域是结束时间。 如果只需要在固定时间执行任务,可以设置第六个域为“*”,第七个域可以设置为“?”来表示不指定结束时间。 参考技术A 您好,Spring Boot定时任务的配置结束时间可以通过设置@Scheduled注解的endTime属性来实现,endTime属性可以接受一个字符串,该字符串指定任务的结束时间,该字符串的格式为:yyyy-MM-dd HH:mm:ss,其中yyyy表示年,MM表示月,dd表示日,HH表示小时,mm表示分钟,ss表示秒。例如,如果要设置定时任务的结束时间为2020年5月1日12点30分30秒,则可以将endTime属性设置为:2020-05-01 12:30:30。 参考技术B 您好,Spring Boot定时任务配置结束时间是指任务在指定的时间点结束,可以通过在@Scheduled注解中添加endTime属性来实现。endTime属性的值是一个Date对象,表示任务的结束时间,如果当前时间大于endTime,则任务将停止执行。例如,如果要在2020年12月31日23时59分59秒结束任务,可以使用如下代码:
@Scheduled(endTime = new Date(2020, 12, 31, 23, 59, 59))
public void task()
// 任务代码

另外,也可以使用cron表达式来指定任务的结束时间,例如:
@Scheduled(cron = "0 59 59 31 12 *")
public void task()
// 任务代码

上面的代码表示任务在2020年12月31日23时59分59秒结束。

以上是关于springboot定时任务配置结束时间的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot的定时任务

SpringBoot的定时任务

SpringBoot的定时任务

定时任务的配置

玩转SpringBoot之定时任务@Scheduled线程池配置-

SpringBoot动态定时任务