개발 환경 세팅
java 17 (spring batch5 최소 필요)
spring initializer
본인의 경우 PC에 이미 java 11이 깔려 있었기에 환경변수 세팅을 바꾸어 줬다.
이곳에 잘 정리되어 있는 거 같아 참고하시길,,
코드는 어떻게?
1. 기본적으로 반복문(while, for) 을 돌게 된다. → 전체 데이터 조회
2. 조회, 추출 및 변환, 저장 및 변경을 해준다.
3. 원하는 작업을 실행한다.
우선은 PageRequest 클래스로 각 데이터를 하나씩 가져오는 방법을 선택했다.
그리고 page가 비었을 경우 전체 데이터 조회가 끝난 것으로 판단하고 break 로 빠져나오도록 했다.
여기까지는 별다른 어려운 사항이 없지만, 실제 개발에선 더 많은 요구 사항이 필요할수도 있고, 유지보수도 용이해야하기 때문에 더 신경쓸 필요가 있다.
정돈되지 않고 단순히 Batch를 수행하기 위한 코드이므로 다음글에서는 Spring에서 제공하는 Batch처럼 구현하기위해 코드를 리팩토링 해볼 것이다.
'Spring > Batch Programming' 카테고리의 다른 글
Spring Batch 실습(4) (0) | 2024.03.10 |
---|---|
Spring Batch 실습(3) (0) | 2024.03.09 |
Spring Batch 실습(2) (0) | 2024.03.06 |
Spring Batch (0) | 2024.03.05 |
Batch (0) | 2024.03.05 |