배경
Batch 애플리케이션의 컴포넌트 스캔 범위가 넓어 product/admin/external/security 등 불필요한 빈까지 로딩될 위험이 있다.
Batch 실행에 필요한 빈만 명시적으로 로딩하도록 범위를 줄이고, 운영 배포 시 필요한 리소스 포함 여부를 검증해야 한다.
목표
- Batch 애플리케이션의 스캔 범위를 Batch 실행에 필요한 영역으로 제한
- Batch 컨텍스트 기동 검증 추가
- Quartz/Job 설정 및 패키징 리소스 누락 위험 방지
작업 범위
BatchApplication component scan 범위 축소
- Batch 실행에 필요한 설정/서비스만 명시적으로 import
- Batch 애플리케이션 컨텍스트 기동 테스트 추가
- 테스트 리소스 중복 제거
- 패키징 산출물에 필요한 SQL/init 리소스 포함 여부 검증
- CI에서 batch 관련 검증이 안정적으로 통과하도록 정리
완료 조건
- Batch 모듈이 불필요한 product/admin 영역에 의존하지 않는다
- Batch 애플리케이션 컨텍스트가 정상 기동한다
- Job/Trigger/Quartz 관련 설정이 누락 없이 로딩된다
- bootJar 산출물에 필요한 리소스가 포함된다
- 관련 테스트와 CI가 통과한다
관련 PR
배경
Batch 애플리케이션의 컴포넌트 스캔 범위가 넓어 product/admin/external/security 등 불필요한 빈까지 로딩될 위험이 있다.
Batch 실행에 필요한 빈만 명시적으로 로딩하도록 범위를 줄이고, 운영 배포 시 필요한 리소스 포함 여부를 검증해야 한다.
목표
작업 범위
BatchApplicationcomponent scan 범위 축소완료 조건
관련 PR