使用spring boot运行计划批处理的最佳方法是什么

时间:2017-05-09 10:04:11

标签: spring spring-boot spring-batch

这是我第一次使用Spring批处理,我有一个任务要做,我必须每天晚上00:00运行计划任务,这将截断数据库中的表,并重新填充它

我不知道最好的方法是什么,我读了一个关于调度任务的教程,我创建了一个调度函数,在这个函数中,我将编写执行我的SQL脚本的代码,如下:

@Component
public class ScheduledTasks {

    @Scheduled(fixedRate = 5000)
    public void reportCurrentTime(){
       //My code goes here
    }
}

但我不知道这是最好的方法,因为我在一些教程中发现他们正在使用JobLauncherjob-report.xml

有关如何完成此任务的建议吗?

1 个答案:

答案 0 :(得分:0)

使用

\W

查看https://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html

不要忘记将@EnableScheduling添加到您的配置中。