在spring@Schedule注释中使用cron表达式时,如何给出初始延迟为0?

在spring@Schedule注释中使用cron表达式时,如何给出初始延迟为0?,spring,spring-boot,scheduled-tasks,Spring,Spring Boot,Scheduled Tasks,我正在尝试在应用程序启动时启动我的计划方法。该方法将每周运行一次。所以我必须使用cron表达式。你们能帮助我如何在cron表达式中给出initial delay=0,以便它在应用程序启动时运行。你们可以从PostConstruct调用调度程序方法,如下所示。 @PostConstruct注释的方法在bean初始化之后运行 @PostConstruct public void onStartup() { mySchedulerMethod(); } 您可以从PostConstruct调用

我正在尝试在应用程序启动时启动我的计划方法。该方法将每周运行一次。所以我必须使用cron表达式。你们能帮助我如何在cron表达式中给出initial delay=0,以便它在应用程序启动时运行。

你们可以从
PostConstruct
调用调度程序方法,如下所示。 @PostConstruct注释的方法在bean初始化之后运行

@PostConstruct
public void onStartup() {
    mySchedulerMethod();
}

您可以从
PostConstruct
调用调度程序方法,如下所示。 @PostConstruct注释的方法在bean初始化之后运行

@PostConstruct
public void onStartup() {
    mySchedulerMethod();
}

这很好,但您需要知道,在该方法结束之前,应用程序上下文不会完成初始化。如果您有一个长时间运行的任务,请确保以异步方式运行它。这很好,但您需要知道,在该方法结束之前,应用程序上下文不会完成初始化。如果您有长时间运行的任务,请确保异步运行它。