首先导入jar包,一般只要你是个springboot都有
导依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
启用注解
在application那边加个注解@EnableScheduling
@SpringBootApplication
@EnableScheduling
public class BaseApplication {
public static void main(String[] args) {
SpringApplication.run(BaseApplication.class, args);
}
}
任务注解
/**
* @author linnine
*/
@Component
@Slf4j
public class MyTask {
@Scheduled(fixedRate = 5000)
public void task1() {
log.info("定时任务一:每五秒执行一次,当前时间:"+ LocalTime.now());
}
@Scheduled(cron = "0 0 0 * * *")
public void getTodayGameInfoTask() {
log.info("定时任务:每天晚上12点喊一声");
}
}
这样就能写死你的定时任务了!
至于动态的改变启动时间,我还得看看!