@Scheduled(cron = "0 0 0 * * *")
这会在每天午夜运行一个Spring定时任务。我该怎么添加明确的年份来指定任务应该运行的年份?(我只想在今年的测试环境中禁用一个任务,所以我想设置为2016年)。
以下是可能的代码示例:
@Scheduled(cron = "0 0 0 1 1 ? 2016")
这将在2016年1月1日午夜运行一次。您可以根据需要调整cron表达式中的其他字段。
@Scheduled(cron = "0 0 0 * * *")
这会在每天午夜运行一个Spring定时任务。我该怎么添加明确的年份来指定任务应该运行的年份?(我只想在今年的测试环境中禁用一个任务,所以我想设置为2016年)。
以下是可能的代码示例:
@Scheduled(cron = "0 0 0 1 1 ? 2016")
这将在2016年1月1日午夜运行一次。您可以根据需要调整cron表达式中的其他字段。
Spring调度cron仅支持六个参数:秒,分,时,日,月,星期。您可以在此处查看文档:https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/scheduling/support/CronSequenceGenerator.html
if(Year.now().getValue == 2016)
来比较年份。 - fukit0