Spring@Scheduled 주 해 를 사용 하여 정시 작업 을 수행 합 니 다.

1861 단어 spring
dispatcher Context-servlet.xml 설정
xmlns 아래 내용 추가
xmlns:task="http://www.springframework.org/schema/task"

xsi:schema Location 아래 내용 추가
http://www.springframework.org/schema/task  
http://www.springframework.org/schema/task/spring-task-3.1.xsd

task 작업 스 캔 주석
<task:annotation-driven/>
<context:annotation-config/>  
    <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>  
    <context:component-scan base-package="com.test"/> 

자바 코드
@Component  //import org.springframework.stereotype.Component;
public class MyTestService{
      @Scheduled(cron="0/5 * *  * * ? ")   // 5     
      @Override
      public void myTest(){
            System.out.println("    ");
      }
}

1.spring 의@Scheduled 주해  실현 에 써 야 하 는데,
2.타이머 의 작업 방법 에 반환 값 이 있 으 면 안 됩 니 다.
3.구현 클래스 에 구성 요소 의 주석 이 있어 야 합 니 다@Component
CRON 표현 식    속뜻
"0 0 12 * * ?"    매일 정오 12 시 에 촉발
"0 15 10 ? * *"    매일 아침 10:15 촉발
"0 15 10 * * ?"    매일 아침 10:15 촉발
"0 15 10 * * ? *"    매일 아침 10:15 촉발
"0 15 10 * * ? 2005"    2005 년 의 매일 아침 10:15 촉발
"0 * 14 * * ?"    매일 오후 2 시 부터 2 시 59 분 까지 분당 한번 촉발
"0 0/5 14 * * ?"    매일 오후 2 시 부터 2 시 55 분 까지 5 분 마다 촉발
"0 0/5 14,18 * * ?"    매일 오후 2 시 부터 2 시 55 분,6 시 부터 6 시 55 분 까지 두 시간 동안 5 분 마다 촉발 합 니 다.
"0 0-5 14 * * ?"    매일 14:00 부터 14:05 까지 분당 한번 촉발
"0 10,44 14 ? 3 WED"    3 월 의 매주 3 의 14:10 과 14:44 촉발
"0 15 10 ? * MON-FRI"    매주 월요일,화요일,수요일,목요일,금요일 10:15 촉발

좋은 웹페이지 즐겨찾기