首先在启动类加上注解@EnableScheduling
@SpringBootApplication
@EnableScheduling//开启定时功能的注解
public class ShiroTestApplication {
public static void main(String[] args) {
SpringApplication.run(ShiroTestApplication.class, args);
}
}
然后建立一个此时ScheduledService类
@Service
public class ScheduledService {
//在特定的时间执行
//cron表达式
//秒 分 时 日 月 周几
//"0 34 13 * * ?" 每天13点34分整就执行方法
//"0 0/10 13,14 * * ?"每天13点和14点,每隔10分钟执行一次
//"0 34 13 ? * 1-6"每个月的周一到周六,13点34分执行一次
@Scheduled(cron = "0 34 13 * * ?")
public void hello(){
System.out.println("你被执行了");
}
}
其中,要用到的cron表达式的一些简单的例子都在注释里,如果想要深究的话,可以查阅百度里的其他资料