spring boot定時任務
阿新 • • 發佈:2018-12-10
1.一般的定時任務Timer,Quartz
2.spring boot更加便捷的註解方式啟動定時任務
在啟動類新增
@EnableScheduling
其次新建一個class類
package com.example.demo.test1; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.text.SimpleDateFormat; import java.util.Date; @Component public class ScheduledTasks { private static SimpleDateFormat dateFormat=new SimpleDateFormat("HH:mm:ss"); @Scheduled(fixedRate = 1000,initialDelay = 5000) public void a(){ System.out.println("現在時間:"+dateFormat.format(new Date())); } }
@Component是不能少的,雖然是中性註解,沒什麼意思,但是可以在啟動的時候掃描到。
@Scheduled(fixedRate = 1000,initialDelay = 5000) fixedRate 每隔幾秒執行一次,延遲多久initialDelay,毫秒為單位