콘텐츠로 이동
Javers 문서0.2

다른 저장소로 이어지는 길

최신 안정판 Javers 0.2.1 릴리스 기준

공통 계약을 다른 저장소가 맡는 지점에서 이 매뉴얼의 설명도 멈춥니다.

javers-exposed는 JaVers CDO 스냅샷과 커밋 메타데이터를 저장합니다. JDBC/R2DBC 애플리케이션 저장소, 트랜잭션 도우미, 캐시 쓰기 도우미, Ktor 도우미, Spring 자동 구성은 bluetape4k-exposed의 책임입니다. Exposed 매뉴얼트랜잭션 소유권을 참고하세요.

Redis 클라이언트, Kafka 유틸리티, JaVers 흐름 밖의 DDD 기반 기능, Testcontainers 실행기는 bluetape4k-projects가 맡습니다. Projects 매뉴얼에서 확인할 수 있습니다. 0.2.1 예제가 사용하는 기반 의존성은 examples/javers-exposed-ddd/build.gradle.kts에 고정돼 있습니다.

소비자는 io.github.bluetape4k:bluetape4k-dependencies 생태계 버전 하나를 가져와 Projects, Exposed, Redis, Kafka, Javers 버전을 맞춥니다. 애플리케이션 빌드에서 별도 호환표를 만들지 않는 것이 기본입니다.

Ktor 연동, Spring Boot 4 자동 구성, examples/javers-ktor, examples/javers-spring-boot4, benchmark/javers-exposed-benchmark는 0.2.1 뒤에 추가됐습니다. develop 소스를 0.2 계약으로 읽으면 안 됩니다. 릴리스 모듈은 settings.gradle.kts에서 확인할 수 있습니다.