1、在启动类上加注解 @EnableScheduling
@SpringBootApplication // 扫描注解
@EnableScheduling // 定时任务启动注解
public class MySystemApplication {
public static void main(String[] args) {
ConfigurableApplicationContext application = SpringApplication.run(JeecgSystemApplication.class, args);
}
}
2、创建一个工具类(util工具类)
@Component // 加上这个注解,可以调用service层
@Slf4j // 打印日志注解
public class ResourceStatisticsApiUtil {
@Autowired
private UserService userService;
// 这个注解表示该方法是一个定时任务方法,fixedRate=10000每隔10秒执行一次
@Scheduled(fixedRate = 10000)
private void statistics() {
// 10秒输出一次,时间可以随便设置
log.info("不走一走的吗... ...");
// 如下代码可以忽略,这个就是service层调用举例
User user = userService.getUserById(1);
System.out.println(user.getName());
}
}
定时任务就是这么简单,
祝你写代码有个好心情!