我正在将 Spring MVC+Spring Data 与关系数据库一起用于 Web 应用程序。我需要做的是在午夜触发检查。特别是,我需要检查持久对象列表并检查它们是否在刚开始的那一天过期。
另外,我想在给定的时间间隔安排一些活动(例如每周一次)。
Spring 是否对此提供支持?
编辑:我的解决方案
@Service
public class MyWork implements Runnable {
@Override
public void run() {
workToDo();
}
private void workToDo() { /*do it*/}
}
@Service
public class MySchedulerInvoker {
@Autowired
private TaskScheduler scheduler;
@Async
public void executeTask() {
scheduler.schedule(new MyWork(), new CronTrigger(
"* 15 9-17 * * MON-FRI"));
}