我想实现一个 spring cron 调度程序,它应该在应用程序启动时第一次 运行 并且从下一次开始每 1 小时 运行

I want to implement a spring cron scheduler that should run for the 1st time when the application is started and run every 1 hour from the next time

例如。如果我在上午 9 点开始申请,那么它应该在上午 9 点 运行 第一次,从下一次开始它应该 运行 每 1 小时,比如上午 10 点、上午 11 点、下午 12 点等

注意:这是一个 springboot 应用程序

在应用程序完成启动后第一次手动启动它(从代码),然后使用调度程序 运行 它每小时使用 @Scheduled annotation

@Scheduled 注释示例:

注:
我认为 @Scheduled(fixedRate = 3600000)(其中 3600000 是 60 分钟,以毫秒为单位,即每小时)是您要实现的目标。