본문 바로가기

SpringBatch2

[ Spring ] Spring Batch 이해와 도메인 용어 📌 배치(Batch) 프로그램의 흐름에 따라 순차적으로 자료를 처리한다는 뜻 배치 처리 = 일괄 처리 배치작업: 사용자가 개입하지 않는 환경에서 특정 완료 시점까지 실행되는것 ex) 은행 점검시간, 월말정산 처리 등 배치애플리케이션을 구현: 하나의 애플리케이션에서 수행하면 성능 저하를 유발할 수 있음 Spring Batch 🍃 💡 엔터프라이즈 시스템의 운영에 있어 대용량 일괄처리의 편의를 위해 설계된 가볍고 포괄적인 배치 프레임워크 Spring의 틀성을 그대로 가져왔기 때문에 DI, AOP, 서비스 추상화 등 Spring프레임워크의 3대요소를 모두 사용 가능 로깅/투적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 재사용 가능한 기능을 제공 또.. 2022. 12. 3.
[ Spring ] Table 'batch.batch_job_instance' doesn't exist / 에러 해결방법 (SpringBoot 2.5 이상) 🍃 spring boot-version '2.7.5' 🌎 java-version 11 🐘 gradle 🐬 (DB) MySQL ✍ Spring Batch를 구현하기위해 간단한 테스트 도중 에러를 맞닥뜨렸다 Failed to execute ApplicationRunner 에러 중 ▶ Table 'batch.batch_job_instance' doesn't exist 😈 Error java.lang.IllegalStateException: Failed to execute ApplicationRunner at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:765) ~[spring-boot-2.7.5.jar:2.7.5] a.. 2022. 11. 30.