gpt4 book ai didi

java - Spring MVC 运行 cron 作业

转载 作者:行者123 更新时间:2023-12-01 19:54:53 26 4
gpt4 key购买 nike

如何使用 hibernate 在 spring webmvc 框架中运行 cron 作业..?

目前我有一个带有 spring-mvc 和 hibernate 的应用程序。我需要每天晚上通过计算数据库中其他表的数据来更新数据库。我尝试编写一个带有 main 方法的 java 类并使用 linux crontab 运行它但在 main 方法中,sessionfactory 给出了一个 null 实例。我需要在 spring 应用程序中完成此操作,因为我所有的 pojo 和方法都在其中定义。我需要使用它来计算。

最佳答案

您可以使用@Scheduled注释,这是一个示例:

以java风格启用@Scheduled注释

@Configuration
@EnableScheduling
public class SpringConfig {
...
}

然后使用 Cron 表达式用 @Scheduled 注释所需的方法,如下所示

@Scheduled(cron = "0 15 10 15 * ?")
public void scheduleTaskUsingCronExpression() {

long now = System.currentTimeMillis() / 1000;
System.out.println(
"schedule tasks using cron jobs - " + now);
}

http://www.baeldung.com/spring-scheduled-tasks

关于java - Spring MVC 运行 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49938354/

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