「Spring Boot入門」ScheduledアノテーションのfixedRateを指定するサンプル
書式
@Scheduled(fixedRate = 1000)
public void fixedRateSch() {
}
実行開始時点から指定時間後に次のtaskを実行する. 単位はms
使用例
package com.arkgame.study.scheduler; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component public class Scheduler { @Scheduled(fixedRate = 5000) public void fixedRateSch() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); Date now = new Date(); String strDate = sdf.format(now); System.out.println("Fixed Rate scheduler:: " + strDate); } }