gpt4 book ai didi

java - 创建计划任务,在指定时间后执行

转载 作者:行者123 更新时间:2023-12-02 06:16:56 24 4
gpt4 key购买 nike

我正在使用 Spring Boot 和 Hibernate 开发一个类(class)项目。目前,我有一个旅行模型,其中包含有关出发地点、目的地、开始日期、预计天数等的信息。我的应用程序允许用户创建具有指定开始日期的新行程。创建行程后,其状态默认设置为 WAITING。我的问题是当时间(开始日期)到来时,我希望状态自动更改为 IN_PROGRESS。我想知道如何在 Spring Boot 中实现它。我发现的一些想法是使用 @Scheduled 注释,但是如果我可以从数据库加载特定时间,然后通过 Java 代码将其添加到注释中怎么办?

我发现的一些想法是使用 @Scheduled 注释,但是如果我可以从数据库加载特定时间,然后通过 Java 代码将其添加到注释中会怎样。

我期待收到大家的来信。感谢您的阅读。

最佳答案

but what if I can load the specific time from Database, then add it to the annotation by Java code.

那不是你会做的。

相反,在代码中定义一个按预定频率运行的计划任务,例如每天午夜运行一次。在任务中,获取指定日期开始的所有行程并更新状态(最好是批量)。

您可以使用@Scheduled来完成此操作。

关于java - 创建计划任务,在指定时间后执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55864759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com