Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 대량쿼리
- fullcalendar
- values()
- 자바서블릿
- paging
- javaservlet
- namedQuery
- JPQL
- 프로젝트생성
- joinfetch
- 스프링데이터흐름
- springflow
- 페치조인
- LIST
- 제네릭
- jQueryUI
- 엔티티직접사용
- jQuery값전달
- JQuery
- 페이징
- JPA
- calendar
- 벌크연산
- javascriptcalendar
- Generic
- 제너릭
- jscalendar
- fetchjoin
- Hibernate
- jQuery값전송
Archives
- Today
- Total
가자공부하러!
Spring Job Scheduler 본문
참고 : https://gs.saro.me/dev?tn=548
1. 용어
1.1. 잡 스케줄러 : 특정 시간/주기에 반복적/일시적 작업들을 실행시켜 주는 주체
1.2. 배치(Batch) : 일괄처리로 대량의 작업을 수행하는 것
1.3. 잡(Job) : 스케줄링 될 배치(작업)
1.4. 크론 표현식 : 스케줄러 계열의 표현식
- ("초 분 시 일 월 요일 연도")
- ("0-59 0-59 0-23 1-31/? 1-12 0-6/? 생략가능")
> ? : 설정값 없음(일, 요일 에서만 사용 가능)
- 매 년 11월 20일로 설정하는 경우 요일을 설정하지 않기 위한 용도 등
> L : 마지막 값(일, 요일 에서만 사용 가능)
2. 스프링 스케줄러
2.1. 가이드 : https://spring.io/guides/gs/scheduling-tasks/
2.2. 간단예제
- 설정 생략
@Component
public class teamDeleteBatch {
@Autowired
private TeamManager teamManager;
//cron 표현식 활용
@Scheduled(cron = "${teamDeleteBatch.cron}")
public void execute() {
teamManager.deleteOldTeam();
}
}
'공부 > Spring' 카테고리의 다른 글
토비의스프링(1) - 오브젝트와 의존관계 (0) | 2020.11.04 |
---|---|
@Async를 JPA/Hibernate와 함께 사용할 때 주의할 점 (0) | 2020.02.25 |
Spring Framework(Spring Boot) 디펜던시 오류 (0) | 2020.01.02 |
2. Spring Maven Project 생성 방법 (0) | 2019.07.12 |
1. 개발환경 설정, POM.xml 활용, Maria DB연결(시도) (0) | 2019.07.11 |
Comments