https://www.cnblogs.com/zhuangfei/p/7690985.html

执行类


@Component
public class cronUtilJob {

    private static final Logger logger = LoggerFactory.getLogger(cronUtilJob.class);
    public static final SimpleDateFormat dataFr = new SimpleDateFormat("HH:mm:ss");

    @Scheduled(fixedRate = 5000)
    public void reportCuttent() {
        logger.info("我是定时任务",dataFr.format(new Date()));
        String URL = "ip";
        HttpRequest request = HttpRequest.post(URL);
        HttpResponse body = request.execute();
        Console.log(body);
    }

主方法:

@SpringBootApplication
@MapperScan("com.thapi.mapper")
@EnableScheduling
public class ThapiApplication {

    public static void main(String[] args) {
        SpringApplication.run(ThapiApplication.class, args);
    }

}

https://blog.csdn.net/qq_31001665/article/details/76408929
SpringBoot定时任务及Cron表达式详解
https://my.oschina.net/jack90john/blog/1506474

(1)cron:cron表达式,指定任务在特定时间执行;

(2)fixedDelay:表示上一次任务执行完成后多久再次执行,参数类型为long,单位ms;

(3)fixedDelayString:与fixedDelay含义一样,只是参数类型变为String;

(4)fixedRate:表示按一定的频率执行任务,参数类型为long,单位ms;

(5)fixedRateString: 与fixedRate的含义一样,只是将参数类型变为String;

(6)initialDelay:表示延迟多久再第一次执行任务,参数类型为long,单位ms;

(7)initialDelayString:与initialDelay的含义一样,只是将参数类型变为String;

(8)zone:时区,默认为当前时区,一般没有用到。