해양 데이터 통합 배치 시스템 (Spring Batch + Quartz)
Go to file
htlee 71d95bd6fa feat: 중국 허가선박 전용 API 및 DB Sync 동적 범위 개선
- ChnPrmShip 전용 캐시/API 구현 (GET /api/ais-target/chnprmship)
  - ChnPrmShipCacheManager: Caffeine 캐시 (TTL 2일, 최대 2000건)
  - ChnPrmShipCacheWarmer: 기동 시 DB에서 최근 2일 데이터 워밍업
  - ChnPrmShipProperties: MMSI 목록 리소스 파일 로딩 (1,402척)
  - AisTargetDataWriter: 배치 수집 시 대상 MMSI 캐시 연동
- AisTargetRepositoryImpl: int8→Integer 안전 변환 (toInt/toLong)
- AisTargetRepository: findLatestByMmsiInSince 시간 범위 필터 추가
- DbSyncTasklet: 마지막 성공 시각 기반 동적 범위 + 최대 60분 캡
- 캐시 진단용 SQL 쿼리 파일 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 11:14:18 +09:00
.claude feat: Gitea 팀 프로젝트 워크플로우 구조 적용 2026-02-14 22:00:24 +09:00
.githooks feat: Gitea 팀 프로젝트 워크플로우 구조 적용 2026-02-14 22:00:24 +09:00
.mvn feat: Gitea 팀 프로젝트 워크플로우 구조 적용 2026-02-14 22:00:24 +09:00
sql feat: 중국 허가선박 전용 API 및 DB Sync 동적 범위 개선 2026-02-16 11:14:18 +09:00
src/main feat: 중국 허가선박 전용 API 및 DB Sync 동적 범위 개선 2026-02-16 11:14:18 +09:00
.editorconfig feat: Gitea 팀 프로젝트 워크플로우 구조 적용 2026-02-14 22:00:24 +09:00
.gitattributes Initial commit 2025-10-22 13:50:04 +09:00
.gitignore feat: Gitea 팀 프로젝트 워크플로우 구조 적용 2026-02-14 22:00:24 +09:00
.sdkmanrc feat: Gitea 팀 프로젝트 워크플로우 구조 적용 2026-02-14 22:00:24 +09:00
CLAUDE.md feat: Gitea 팀 프로젝트 워크플로우 구조 적용 2026-02-14 22:00:24 +09:00
pom.xml feat: add AIS target Kafka producer pipeline 2026-02-13 03:10:38 +09:00