Application:在程序的入口类中添加@EnableScheduling注解
@SpringBootApplication
@EnableScheduling //来快速开启任务调度功能
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}Start:创建定时任务,调用dao层,实现数据库链接
@Component //(把普通pojo实例化到spring容器中,相当于配置文件中的)
public class Start {
@Autowired
private DateDeletionDao dateDeletionDao;
public DateDeletionDao getDateDeletionDao() {
return dateDeletionDao;
}
public void setDateDeletionDao(DateDeletionDao dateDeletionDao) {
this.dateDeletionDao = dateDeletionDao;
}
@Scheduled(cron =”0 0 0 1 * ?”) //@Scheduled注解为定时任务,cron表达式里写执行的时机
public void dateDeletion(){
dateDeletionDao.dateDeletion();
System.out.println(“删除成功”);
}
}
3.Dao层
public interface DateDeletionDao {
public String dateDeletion();
}
4.DataDeletion.xml