我正在将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"));
}