석영을 사용하여 springboot 프로젝트에서 시간 제한 작업 만들기

열리는

이 기사는 원리가 아닌 사용 방법을 소개합니다.

일반적으로 사용되는 작업 타이밍 방법에 대해 이야기하겠습니다.

사용 일정

가장 일반적으로 사용되는 타이밍 작업은 Springboot의 자체 일정을 사용하는 것입니다.

타사 툴킷을 참조하지 않고 타이밍 작업을 구현하려면 springboot와 함께 제공되는 일정을 사용하십시오.

  • 예약된 작업을 지원하려면 시작 클래스에 @EnableScheduling 주석을 추가합니다.
  • 자신만의 예약 작업 비즈니스 로직 클래스를 정의하고 @Component 또는 @Configuration 주석을 추가하고 예약 작업의 특정 로직 메서드에 @Schedule("${cron expression}") 주석을 추가합니다.

Quratz 사용:

Quartz는 전체가 Java로 작성된 오픈 소스 작업 스케줄링 프레임워크로, Java 애플리케이션에서 작업 스케줄링을 위한 간단하면서도 강력한 메커니즘을 제공합니다.
Quartz는 J2EE 및 J2SE 애플리케이션과 결합하거나 단독으로 사용할 수 있습니다.
Quartz를 사용하면 프로그램 개발자가 시간 간격에 따라 작업을 예약할 수 있습니다.
Quartz는 작업과 트리거 간의 다대다 관계를 구현하고 여러 작업을 다른 트리거와 연결할 수도 있습니다.

스프링부트 프로젝트를 생성합니다:

IDEA에서 springboot 2.7.* 기반으로 프로젝트를 생성하고, Quratz를 통합하고, I/O에서 Quratz Scheduler를 확인합니다.
여기에 이미지 설명 삽입
생성 후 pom.xml의 주요 내용은 &#x입니다.

おすすめ

転載: blog.csdn.net/weixin_42551921/article/details/127577935