springBoot 정시 작업 처리 클래스의 실현 코드

먼저 시작 클래스에 메모를 추가합니다: @EnableScheduling으로 시간 작업을 시작합니다.

@SpringBootApplication
@EnableScheduling
public class Application {
  public static void main(String[] args) {
   SpringApplication.run(Application.class, args);
  }
}
그리고 새 시간 작업 클래스

@Component
public class QuartzService {
  /**
   *  
   */
  @Scheduled(cron = "0 0/1 * * * ?")
  public void timerToNow(){
    System.out.println("now time:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
  }
  /**
   *  X 
   */
  @Scheduled(fixedRate = 5000)
  public void timerToZZP(){
    System.out.println("fixedRate:" + new Random().nextLong() + new SimpleDateFormat("HH:mm:ss").format(new Date()));
  }
  /**
   *    X 
   */
  @Scheduled(fixedDelay = 10000)
  public void timerToReportCount(){
    System.out.println("fixedDelay:" + new Random().nextLong() + new SimpleDateFormat("HH:mm:ss").format(new Date()));
  }
  /**
   *   X , fixedRate X 
   */
  @Scheduled(initialDelay = 10000,fixedRate = 6000)
  public void timerToReport(){
    System.out.println("initialDelay:" + new Random().nextLong() + new SimpleDateFormat("HH:mm:ss").format(new Date()));
  }
}
프로젝트 시작, 정시 작업 시작
총결산
위에서 말한 것은 여러분께 소개해 드린springBoot 정시 임무 처리 클래스의 실현 코드입니다. 여러분께 도움이 되었으면 합니다. 만약에 궁금한 것이 있으면 저에게 메시지를 남겨 주십시오. 편집자는 제때에 여러분에게 회답할 것입니다.여기에서도 저희 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기