- 前置知识: cron 表达式是一个字符串,该字符串由 6 个空格分为 7 个域,每一个域代表一个时间含义。和linux中的定时任务的表达式一样。这里直接上图:
- 创建一个Springboot项目之后,编写一个普通Controller并添加@EnableScheduling和@Schedule注解
package com.njxzc.controller;
import com.njxzc.service.AreastatService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@EnableScheduling
@RestController
@RequestMapping("/datasource/areastat")
public class AreastatController {
@Autowired
private AreastatService areastatService;
@Scheduled(cron = "0/3 * * * * ?")
public void test01(){
System.out.println(1);
}
}
- 启动看一下效果
如果不想学cron,附上cron在线生成网址:https://cron.qqe2.com/
|