Spring定時任務
阿新 • • 發佈:2021-02-02
技術標籤:SpringBoot
Spring定時任務
參考網址:https://spring.io/guides/gs/scheduling-tasks/
1.在Application檔案中添加註解@EnableScheduling
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling. annotation.EnableScheduling;
@EnableScheduling
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
2.根據需要建立一個schedulingtasks任務,需要新增@Component和@Scheduled的註解
package com.example.demo.schedulingtasks; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.util.Date; @Component public class ScheduledTasks { @Scheduled(fixedDelay = 5000) public void reportCurrentTime(){ System.out.println("當前時間: " + new Date()); } }
3.執行專案就行,可在控制檯看到效果