1. 程式人生 > 其它 >Spring定時任務

Spring定時任務

技術標籤: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.執行專案就行,可在控制檯看到效果
在這裡插入圖片描述