SpringBoot配置定时任务
1、在启动类上加注解开启定时任务
package com.lcl.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @EnableScheduling public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
2、编写测试定时任务类
注意:定时任务方法不可以有返回值 下面方法为每五秒执行一次
package com.lcl.demo.test; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import java.text.SimpleDateFormat; import java.util.Date; @Service public class test { @Scheduled(cron = "0/5 * * * * *") public void test(){ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(format.format(new Date())); } }
3、启动项目