1.引入spring boot 依赖
<!--springboot工程需要继承的父工程-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
</parent>
<dependencies>
<!--web开发的起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2.启动类上开启任务注解
@EnableScheduling
@SpringBootApplication
@EnableScheduling
public class SpringTaskAppl {
public static void main(String[] args) {
SpringApplication.run(SpringTaskAppl.class);
}
}
3.在需要任务调度的方法上加注解
这里用到了cron表达式,此处表示从0秒开始每五秒执行一次。
@Scheduled(cron="0/5****?")
@Component
public class MyTask {
//年可以不写
@Scheduled(cron = "0/5 * * * * ?")
public void say() {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM日dd日 HH时mm分ss秒");
String format = sdf.format(new Date());
System.out.println("Hello world"+format);
}
}