특정 시간에 작동하는 메서드 - 스케쥴러 설정하기
* servlet-context.xml(파일 이름은 다를 수 있음) 설정에 추가
<beans:beans xsi:schemaLocation="http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task.xsd">
<task:scheduler id="jobScheduler" pool-size="10" />
<task:annotation-driven scheduler="jobScheduler" />
*특정 시간에 작동하길 원하는 컨트롤러 내부 메서드에 다음 어노테이션 추가
@Scheduled(cron="0 0 0 1 * * ")
public void doSchedule() {~~~~~~~}
cron= 설정시간 순서는 초 분 시 일 월 요일(1.일요일~7.토요일) 년도
일정간격으로 실행하고 싶을때는 (cron=" ~ ") 대신 (fixedRate=60000) 이런식으로 적어주면 된다 (60000 => 60초마다 실행)
'Spring' 카테고리의 다른 글
인터셉터 - 로그인확인 (0) | 2017.04.12 |
---|---|
스프링 - 파일 업로드 처리 (0) | 2017.04.04 |
스프링 프로젝트 설정파일들 간단분석 (0) | 2017.04.02 |
STS - 스프링 MVC 프로젝트 만들때 설정해야할것들 (1) | 2017.03.31 |
Controller 클래스 만들때 고려하기 (이클립스 기준) (0) | 2017.03.28 |