package com.test.cron;
@Service
public class CronJob {
protected static final Logger logger = Logger.getLogger(CronJob.class);
@Scheduled(cron="0 0 23 * * *")
public void demoServiceMethod()
{
logger.debug("Cron job started.");
}
}
Cron 的执行时间会经常改变。 我必须将“@Scheduled”注释交换为 java 代码。
最佳答案
您可以将此 cron 值外部化到属性文件中。
@Scheduled(cron="${schedularTime}")
并在您的属性文件中(例如:application-dev.properties)
schedularTime=0 0/2 * * * ?
关于spring - 如何在没有注释的情况下对 spring MVC cron 进行编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38669317/