18장. Spring Batch 5에서 6으로
Java 최소 버전은 여전히 17이지만 의존 생태계는 Spring Framework 7 등으로 올라간다. JobParameter는 record, entity는 immutable로 바뀌고 일부 package가 이동했다. XML namespace는 deprecated 방향이다.
가장 위험한 점은 v5에서 실패한 JobInstance를 v6에서 그대로 restart할 수 없다는 공식 migration 제한이다. serialization 변화 때문에 전환 전 실패 instance를 정리하거나 별 복구 계획을 세운다. DB sequence BATCH_JOB_SEQ는 BATCH_JOB_INSTANCE_SEQ로 변경을 확인한다. 전역 static meter registry 대신 ObservationRegistry bean을 둔다.