Spring Batch3 [Spring Batch] Spring Scheduler 배치 작업하기 - 스케줄러 설정@EnableScheduling@EnableBatchProcessing(dataSourceRef = "batchDataSource", transactionManagerRef = "batchTransactionManager")@Import({BatchAutoConfiguration.class})@SpringBootApplicationpublic class SpringbatchApplication { public static void main(String[] args) { SpringApplication.run(SpringbatchApplication.class, args); }}@EnableScheduling를 붙여 Spring Scheduler를 활성화한다. - BatchControl.. 2024. 6. 10. [Spring Batch] DB에서 데이터 읽고 DB에 쓰기 - DB 설정create database batch;show databases;use batch;show tables;-- 주문 테이블 생성CREATE TABLE `batch`.`orders` ( `id` INT NOT NULL AUTO_INCREMENT, `order_item` VARCHAR(45) NULL, `price` INT NULL, `order_date` DATE NULL, .. 2024. 6. 9. [Spring Batch] Spring Batch 구조 및 테스트 - Spring Batch 구조JobRepository : 배치가 수행될 때 수행되는 메타 데이터를 관리하고 시작 시간, 종료 시간, Job의 상태 등 배치 수행 관련 데이터들이 저장된다.JobLauncher : Job을 실행시키는 역할Job : 하나의 배치 작업을 의미한다.Step : 세부 작업 내용을 처리한다. 하나의 Job에 처리를 위한 1개 이상의 Step이 단계별로 실행될 수 있다.작업의 주 영역은 Job과 Step, Step 하위의 Reader, Processor, Writer에서 개발을 한다. - Spring Batch 설정build.gradle에 의존성 추가dependencies {implementation 'org.springframework.boot:spring-boot-starter-.. 2024. 6. 8. 이전 1 다음