springcamp2017
eventsourcing & cqrs demo project for springcamp2017
파일 탐색기
최종 버전 다운로드 (.zip)- Command.java
- AggregateRoot.java
- AbstractEventHandler.java
- AbstractEventListener.java
- AbstractEventProjector.java
- Event.java
- EventHandler.java
- EventListener.java
- EventProjector.java
- EventPublisher.java
- EventStore.java
- RawEvent.java
- EventApplyException.java
- EventListenerNotApplyException.java
- InfraConstants.java
- LocalDateTimeUserType.java
- Snapshot.java
- SnapshotRepository.java
- build.gradle
- gradle-wrapper.jar
- gradle-wrapper.properties
- create_database_table.sql
- SimpleCorsFilter.java
- KafkaConfig.java
- KafkaListener.java
- ApplicationContextProvider.java
- HttpSessionConfig.java
- MemberConfig.java
- SecurityConfig.java
- MemberController.java
- MemberFrontController.java
- ErrorResource.java
- FieldErrorResource.java
- MemberReadRepository.java
- OrderReadRepository.java
- MemberEventHandler.java
- MemberEventListener.java
- MemberEventProjector.java
- MemberEventPublisher.java
- MemberEventStore.java
- MemberEventStoreRepository.java
- MemberSnapshotRepository.java
- LoginMemberDetails.java
- MemberService.java
- MemberApplication.java
- bootstrap.min.css
- bootstrapValidator.min.css
- font-awesome.min.css
- mypage.css
- signup.css
- cursor_arrow_left.cur
- cursor_arrow_left.gif
- cursor_arrow_left.png
- cursor_arrow_right.cur
- cursor_arrow_right.gif
- cursor_arrow_right.png
- arrow_left.gif
- arrow_left.png
- arrow_right.gif
- arrow_right.png
- big_transparent.gif
- backpack.jpg
- denim.jpg
- flops.jpg
- pant1.jpg
- polo.jpg
- shopping-bg-1920.jpg
- shopping-bg.jpg
- t-shirt.jpg
- w-cardigan.jpg
- w-denim.jpg
- bootstrap.min.js
- jquery.min.js
- jquery.tmpl.min.js
- validator.min.js
- index.html
- login.html
- mypage.html
- regist.html
- application.properties
- banner.txt
- logback-spring.xml
- application.properties
- build.gradle
- DuplicateMemberEmailException.class
- DuplicateMemberIdException.class
- InvalidRequestException.class
- NotEqualsPasswordException.class
- NotExistsMemberException.class
- NotMatchPasswordException.class
- MemberCommand$ChangeAddress.class
- MemberCommand$ChangeEmail.class
- MemberCommand$ChangeName.class
- MemberCommand$ChangePassword.class
- MemberCommand$ChangeProfile.class
- MemberCommand$ChangeWithdrawal.class
- MemberCommand$CreateMember.class
- MemberCommand$Login.class
- MemberCommand$Logout.class
- MemberCommand.class
- AbstractMemberEvent.class
- MemberAddressChanged.class
- MemberCreated.class
- MemberEmailChanged.class
- MemberLogined.class
- MemberLogouted.class
- MemberNameChanged.class
- MemberPasswordChanged.class
- MemberProfileChanged.class
- MemberRawEvent.class
- MemberWithdrawalChanged.class
- Member.class
- MemberAuthToken.class
- Member.class
- DuplicateMemberEmailException.java
- DuplicateMemberIdException.java
- InvalidRequestException.java
- NotEqualsPasswordException.java
- NotExistsMemberException.java
- NotMatchPasswordException.java
- MemberCommand.java
- AbstractMemberEvent.java
- MemberAddressChanged.java
- MemberCreated.java
- MemberEmailChanged.java
- MemberLogined.java
- MemberLogouted.java
- MemberNameChanged.java
- MemberPasswordChanged.java
- MemberProfileChanged.java
- MemberRawEvent.java
- MemberWithdrawalChanged.java
- Member.java
- MemberAuthToken.java
- Member.java
- build.gradle
- create_database_table.sql
- KafkaConfig.java
- KafkaListener.java
- OrderConfig.java
- OrderController.java
- OrderFrontController.java
- ErrorResource.java
- FieldErrorResource.java
- ProductReadRepository.java
- MemberInfoRepository.java
- ProductInfoRepository.java
- OrderEventHandler.java
- OrderEventListener.java
- OrderEventProjector.java
- OrderEventPublisher.java
- OrderEventStore.java
- OrderEventStoreRepository.java
- OrderSnapshotRepository.java
- OrderService.java
- OrderApplication.java
- product.css
- cursor_arrow_left.cur
- cursor_arrow_left.gif
- cursor_arrow_left.png
- cursor_arrow_right.cur
- cursor_arrow_right.gif
- cursor_arrow_right.png
- arrow_left.gif
- arrow_left.png
- arrow_right.gif
- arrow_right.png
- big_transparent.gif
- backpack.jpg
- denim.jpg
- flops.jpg
- item-4-180x200.png
- pant1.jpg
- polo.jpg
- t-shirt.jpg
- w-cardigan.jpg
- w-denim.jpg
- bootstrap.min.js
- jquery-ui-1.10.3.custom.min.js
- jquery.kinetic.min.js
- jquery.min.js
- jquery.mousewheel.min.js
- jquery.smoothdivscroll-1.3-min.js
- jquery.tmpl.min.js
- validator.min.js
- checkout.html
- application.properties
- banner.txt
- logback-spring.xml
- build.gradle
- InvalidRequestException.class
- MemberNotSignedException.class
- OrderInventoryExceedLimit.class
- OrderCommand$CreateOrder.class
- OrderCommand$Delivery.class
- OrderCommand$OrderItem.class
- OrderCommand.class
- AbstractOrderEvent.class
- OrderCreated.class
- OrderRawEvent.class
- Delivery.class
- Order.class
- OrderItem.class
- Delivery.class
- Order.class
- OrderItem.class
- InvalidRequestException.java
- MemberNotSignedException.java
- OrderInventoryExceedLimit.java
- OrderCommand.java
- AbstractOrderEvent.java
- OrderCreated.java
- OrderRawEvent.java
- Delivery.java
- Order.java
- OrderItem.java
- Delivery.java
- Order.java
- OrderItem.java
- build.gradle
- create_database_table.sql
- KafkaConfig.java
- KafkaListener.java
- ProductConfig.java
- ProductController.java
- ProductFrontController.java
- ErrorResource.java
- FieldErrorResource.java
- ProductReadRepository.java
- LocalDateTimeUserType.java
- ProductEventHandler.java
- ProductEventListener.java
- ProductEventProjector.java
- ProductEventPublisher.java
- ProductEventStore.java
- ProductEventStoreRepository.java
- ProductSnapshotRepository.java
- ProductService.java
- ProductApplication.java
- product.css
- cursor_arrow_left.cur
- cursor_arrow_left.gif
- cursor_arrow_left.png
- cursor_arrow_right.cur
- cursor_arrow_right.gif
- cursor_arrow_right.png
- arrow_left.gif
- arrow_left.png
- arrow_right.gif
- arrow_right.png
- big_transparent.gif
- backpack.jpg
- denim.jpg
- flops.jpg
- pant1.jpg
- polo.jpg
- t-shirt.jpg
- w-cardigan.jpg
- w-denim.jpg
- jquery-ui-1.10.3.custom.min.js
- jquery.kinetic.min.js
- jquery.mousewheel.min.js
- jquery.smoothdivscroll-1.3-min.js
- createProduct.html
- products.html
- application.properties
- banner.txt
- logback-spring.xml
- build.gradle
- InsufficientInventoryQuantityException.class
- InvalidRequestException.class
- ProductNotFoundException.class
- ProductCommand$ChangeName.class
- ProductCommand$ChangePrice.class
- ProductCommand$CreateProduct.class
- ProductCommand$DecreaseQuantity.class
- ProductCommand$IncreaseQuantity.class
- ProductCommand.class
- AbstractProductEvent.class
- ProductCreated.class
- ProductInventoryDecreased.class
- ProductInventoryIncreased.class
- ProductNameChanged.class
- ProductPriceChanged.class
- ProductRawEvent.class
- Product.class
- Product.class
- InsufficientInventoryQuantityException.java
- InvalidRequestException.java
- ProductNotFoundException.java
- ProductCommand.java
- AbstractProductEvent.java
- ProductCreated.java
- ProductInventoryDecreased.java
- ProductInventoryIncreased.java
- ProductNameChanged.java
- ProductPriceChanged.java
- ProductRawEvent.java
- Product.java
- Product.java
- build.gradle
- .gitignore
- build.gradle
- gradlew
- gradlew.bat
- README.md
- settings.gradle
- springcamp2017_implementing_es_cqrs.pdf
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/jaceshim/springcamp2017
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd springcamp2017
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
* execute command "../gradlew bootRun" into each service directory
Gradle로 빌드를 진행합니다.
* e.g. cd member; ../gradlew bootRun
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
