opencqrs
Java CQRS/ES Framework for the EventSourcingDB
파일 탐색기
최종 버전 다운로드 (.zip)- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- article-pipeline.md
- brainstorm-article
- write-article
- documentation.yml
- qa.yml
- release.yml
- EventQuery.java
- EventQueryBuilder.java
- EventQueryErrorHandler.java
- EventQueryProcessingError.java
- EventQueryRowHandler.java
- package-info.java
- JacksonMarshaller.java
- package-info.java
- ClientException.java
- EsdbClient.java
- Event.java
- EventCandidate.java
- Health.java
- HttpRequestErrorHandler.java
- IdUtil.java
- Marshaller.java
- Option.java
- package-info.java
- Precondition.java
- Util.java
- EsdbClientIntegrationTest.java
- HttpRequestEventQueryErrorHandlerTest.java
- TestApplication.java
- application.yml
- build.gradle.kts
- EsdbClientAutoConfiguration.java
- EsdbHealthContributorAutoConfiguration.java
- EsdbHealthIndicator.java
- EsdbProperties.java
- JacksonMarshallerAutoConfiguration.java
- package-info.java
- org.springframework.boot.autoconfigure.AutoConfiguration.imports
- EsdbHealthContributorAutoConfigurationTest.java
- EsdbHealthIndicatorTest.java
- TestApplication.java
- build.gradle.kts
- build.gradle.kts
- CqrsConfiguration.java
- BookAlreadyLentException.java
- BookCommand.java
- BookLentEvent.java
- BookNeedsReplacementException.java
- BookNotLentException.java
- BookPageCommand.java
- BookPageDamagedEvent.java
- BookPurchasedEvent.java
- BookReturnedEvent.java
- BorrowBookCommand.java
- MarkBookPageDamagedCommand.java
- PurchaseBookCommand.java
- ReturnBookCommand.java
- Book.java
- BookHandling.java
- Page.java
- PageHandling.java
- NoSuchReaderException.java
- ReaderCommand.java
- ReaderRegisteredEvent.java
- RegisterReaderCommand.java
- ReaderHandling.java
- BookEntity.java
- BookRepository.java
- BookVerifier.java
- BookVerifying.java
- ReaderEntity.java
- ReaderProjector.java
- ReaderRepository.java
- BookStatisticsProjector.java
- EventStatisticsProjector.java
- StatisticsHandling.java
- BookController.java
- ExceptionControllerAdvice.java
- ReaderController.java
- LibraryApplication.java
- application.yml
- schema.sql
- BookHandlingTest.java
- PageHandlingTest.java
- ReaderHandlingTest.java
- build.gradle.kts
- docker-compose.yml
- nginx.conf
- README.md
- ClientInterruptedException.java
- ClientRequestErrorMapper.java
- ConcurrencyException.java
- package-info.java
- LruInMemoryStateRebuildingCache.java
- NoStateRebuildingCache.java
- package-info.java
- StateRebuildingCache.java
- Command.java
- CommandEventCapturer.java
- CommandEventPublisher.java
- CommandHandler.java
- CommandHandlerDefinition.java
- CommandRouter.java
- CommandSubjectAlreadyExistsException.java
- CommandSubjectConditionViolatedException.java
- CommandSubjectDoesNotExistException.java
- package-info.java
- SourcingMode.java
- StateRebuildingHandler.java
- StateRebuildingHandlerDefinition.java
- Util.java
- DefaultPartitionKeyResolver.java
- EventSequenceResolver.java
- NoEventSequenceResolver.java
- package-info.java
- PartitionKeyResolver.java
- PerConfigurableLevelSubjectEventSequenceResolver.java
- PerSubjectEventSequenceResolver.java
- InMemoryProgressTracker.java
- package-info.java
- Progress.java
- ProgressTracker.java
- BackOff.java
- EventHandler.java
- EventHandlerDefinition.java
- EventHandlingProcessor.java
- package-info.java
- package-info.java
- PropagationMode.java
- PropagationUtil.java
- CapturedEvent.java
- EventCapturer.java
- EventPublisher.java
- EventReader.java
- EventRepository.java
- EventSource.java
- ImmediateEventPublisher.java
- package-info.java
- EventData.java
- EventDataMarshaller.java
- JacksonEventDataMarshaller.java
- package-info.java
- ClassNameEventTypeResolver.java
- EventTypeResolutionException.java
- EventTypeResolver.java
- package-info.java
- PreconfiguredAssignableClassEventTypeResolver.java
- AbstractEventDataMarshallingEventUpcaster.java
- EventUpcaster.java
- EventUpcasters.java
- NoEventUpcaster.java
- package-info.java
- TypeChangingEventUpcaster.java
- CqrsFrameworkException.java
- package-info.java
- ClientRequestErrorMapperTest.java
- CommandRouterLruInMemoryCachingTest.java
- LruInMemoryStateRebuildingCacheConcurrentUpdateTest.java
- CommandRouterTest.java
- PerConfigurableLevelSubjectEventSequenceResolverTest.java
- EventHandlingProcessorTest.java
- CommandAndEventHandlingIntegrationTest.java
- PropagationUtilTest.java
- EventRepositoryTest.java
- JacksonEventDataMarshallerTest.java
- PreconfiguredAssignableClassEventTypeResolverTest.java
- AbstractEventDataMarshallingEventUpcasterTest.java
- EventUpcastersTest.java
- AddBookCommand.java
- ArchiveBookCommand.java
- Book.java
- BookAddedEvent.java
- BookBorrowedEvent.java
- BookPageDamagedEvent.java
- BookReturnedEvent.java
- BorrowBookCommand.java
- MyEvent.java
- ReturnBookCommand.java
- TestApplication.java
- application.yml
- build.gradle.kts
- CommandHandlingCacheProperties.java
- package-info.java
- CommandHandlerConfiguration.java
- CommandHandling.java
- CommandHandlingAnnotationProcessingAutoConfiguration.java
- CommandRouterAutoConfiguration.java
- package-info.java
- StateRebuilding.java
- StateRebuildingAnnotationProcessingAutoConfiguration.java
- JdbcProgressTracker.java
- package-info.java
- EventHandling.java
- EventHandlingAnnotationProcessingAutoConfiguration.java
- EventHandlingProcessorAutoConfiguration.java
- EventHandlingProcessorLifecycleController.java
- EventHandlingProcessorLifecycleRegistration.java
- EventHandlingProperties.java
- LeaderElectionEventHandlingProcessorLifecycleController.java
- package-info.java
- SmartLifecycleEventHandlingProcessorLifecycleController.java
- MetaDataPropagationProperties.java
- package-info.java
- EventPersistenceAutoConfiguration.java
- package-info.java
- AutowiredParameter.java
- AutowiredParameterResolver.java
- package-info.java
- JacksonEventDataMarshallerAutoConfiguration.java
- package-info.java
- NoTransactionOperationsAdapter.java
- package-info.java
- SpringTransactionOperationsAdapter.java
- TransactionOperationsAdapter.java
- ClassNameEventTypeResolverAutoConfiguration.java
- package-info.java
- EventUpcasterAutoConfiguration.java
- package-info.java
- org.springframework.boot.autoconfigure.AutoConfiguration.imports
- additional-spring-configuration-metadata.json
- CommandHandlingAnnotationProcessingAutoConfigurationTest.java
- StateRebuildingAnnotationProcessingAutoConfigurationTest.java
- JdbcProgressTrackerTest.java
- EventHandlingAnnotationProcessingAutoConfigurationTest.java
- EventHandlingProcessorAutoConfigurationIntegrationTest.java
- EventHandlingProcessorAutoConfigurationTest.java
- TestApplication.java
- schema.sql
- build.gradle.kts
- build.gradle.kts
- CommandHandlingTest.java
- CommandHandlingTestAutoConfiguration.java
- CommandHandlingTestExcludeFilter.java
- CommandHandlingTestFixture.java
- EventAsserting.java
- EventSpecifierDsl.java
- ExpectDsl.java
- GivenDsl.java
- package-info.java
- com.opencqrs.framework.command.CommandHandlingTest.imports
- CommandHandlingApplication.java
- CommandHandlingConfiguration.java
- CommandHandlingTestAutoConfigurationTest.java
- CommandHandlingTestFixtureTest.java
- CommandHandlingTestSliceTest.java
- MyCommand1.java
- MyCommand2.java
- MyCommand3.java
- MyCommand4.java
- DummyConfiguration.java
- MyEvent.java
- State.java
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- df-logo.png
- kersten.jpg
- index.md
- index.md
- index.md
- index.md
- index.md
- .authors.yml
- index.md
- index.md
- index.md
- index.md
- index.md
- README.md
- index.md
- index.md
- index.md
- README.md
- favicon.png
- logo.png
- open_external_in_new_tab.js
- index.md
- index.md
- 01_ehp_basic.drawio
- 01_ehp_basic.svg
- 02_ehp_groups.drawio
- 02_ehp_groups.svg
- 03_ehp_partitioning_failover.drawio
- 03_ehp_partitioning_failover.svg
- index.md
- index.md
- index.md
- index.md
- index.md
- index.md
- index.md
- index.md
- index.md
- index.md
- index.md
- index.md
- README.md
- index.md
- intellij_01.png
- intellij_02.png
- intellij_03.png
- spring_initializr_01.png
- index.md
- index.md
- index.md
- index.md
- index.md
- README.md
- CNAME
- index.md
- glossary.md
- main.py
- mkdocs.yml
- .envrc
- .gitignore
- .mcp.json
- banner.png
- build.gradle.kts
- CLAUDE.md
- flake.lock
- flake.nix
- gradle.properties
- gradlew
- gradlew.bat
- jreleaser.yml
- LICENSE.txt
- MAINTAINER.md
- README.md
- settings.gradle.kts
- SETUP.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/open-cqrs/opencqrs
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd opencqrs
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f example-application/docker-compose.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
