spring quartz 설정

      spring quartz 설정에 댓글 없음

spring 환경에서 quartz를 연동해서 1초마다 현재 시각을 출력하도록 해보자. 사용한 버전은 spring 4.0.9 (전자정부프레임워크3.5), quartz 1.8.6이다. 스프링은 xml이 아닌 java config를 사용한다.

1. pom.xml에 quartz 추가하기

2. ContextRoot에 Bean 등록하기

나는 ContextQuartz라는 설정 클래스를 생성하여 ContextRoot에 import 했다. ContextRoot에서 직접 Bean을 관리한다면 Bean설정만 가져다 쓰면 된다. 실제로 스케줄러가 작동하는 트리거를 설정하는 부분이 setCronExpression 메서드다. 설정하는 방법은 cronexpression을 검색 하자.

3. CreditInfoRequestJobBean 생성하기

4. CreditInfoRequestJob 생성하기 (실제 구현할 기능은 이곳에 추가하자)

spring 3.1 버전 이상부터는 spring에서 제공하는 스케줄러가 있다고 한다.