spring boot中使用定時任務
阿新 • • 發佈:2019-01-12
1.在主類上新增EnableScheduling註解
package com.laoxu.gamedog; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableScheduling; @EnableScheduling @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
2.新建定時任務業務類
此處假設為:TestJob
package com.laoxu.gamedog.job; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; /** * 測試定時任務 * * @author xusucheng * @create 2018-12-03 **/ @Component public class TestJob { /** * 每5秒鐘執行一次 */ @Scheduled(cron = "0/5 * * * * ?") public void sayHello(){ System.out.println("Hello World at "+System.currentTimeMillis()); } }
3.執行專案,檢視效果