booking-microservices-java-spring-boot
A practical distributed system, built with Java Spring Boot, Vertical Slice Architecture, Event Driven Architecture, CQRS, DDD, gRpc, MongoDB and RabbitMq.
파일 탐색기
최종 버전 다운로드 (.zip)- release-drafter-labeler.yml
- release-drafter.yml
- booking-microservices-java-spring-boot.drawio
- booking-microservices-java-spring-boot.png
- booking.png
- logo.png
- vertical-slice-architecture.excalidraw
- vertical-slice-architecture.png
- node-exporter.json
- postgresql.json
- rabbitmq.json
- dashboard.yml
- datasource.yml
- dashboards.md
- loki-config.yaml
- otel-collector-config.yaml
- prometheus.yaml
- tempo.yaml
- docker-compose.infrastructure.yaml
- maven-wrapper.properties
- ApiGatewayApplication.java
- KeycloakGatewayConfiguration.java
- application-dev.yml
- application.yml
- .gitattributes
- .gitignore
- HELP.md
- mvnw
- mvnw.cmd
- pom.xml
- maven-wrapper.properties
- BookingCreated.java
- AircraftCreated.java
- AirportCreated.java
- FlightCreated.java
- FlightDeleted.java
- FlightUpdated.java
- SeatCreated.java
- SeatReserved.java
- PassengerCreated.java
- DomainEvent.java
- EventDispatcher.java
- EventDispatcherConfiguration.java
- EventDispatcherImpl.java
- EventMapper.java
- IEvent.java
- IntegrationEvent.java
- InternalCommand.java
- AggregateNotFoundException.java
- AppException.java
- BadRequestException.java
- ConflictException.java
- CustomException.java
- InternalServerException.java
- NotFoundException.java
- ValidationException.java
- AggregateRoot.java
- BaseEntity.java
- FlywayConfiguration.java
- HibernateGlobalFilter.java
- JpaAuditorAwareImpl.java
- JpaConfiguration.java
- CustomAuthenticationEntryPoint.java
- KeycloakConfiguration.java
- KeycloakRoleConverter.java
- KeycloakScopeConverter.java
- LoggerConfiguration.java
- IBaseCommand.java
- ICommand.java
- ICommandHandler.java
- ICommandUnit.java
- ICommandUnitHandler.java
- INotification.java
- INotificationHandler.java
- INotificationPipelineBehavior.java
- NotificationHandlerDelegate.java
- IBaseQuery.java
- IQuery.java
- IQueryHandler.java
- IBaseRequest.java
- IPipelineBehavior.java
- IRequest.java
- IRequestHandler.java
- IRequestUnit.java
- IRequestUnitHandler.java
- RequestHandlerDelegate.java
- Unit.java
- IMediator.java
- IPublisher.java
- ISender.java
- LogPipelineBehavior.java
- TransactionPipelineBehavior.java
- ValidationPipelineBehavior.java
- Mediator.java
- MediatorConfiguration.java
- MediatorProperties.java
- MediatorRoot.java
- MongoConfiguration.java
- MongoReactiveConfiguration.java
- OtelCollectorConfiguration.java
- OtelCollectorOptions.java
- MessageDeliveryType.java
- MessageStatus.java
- PersistMessageBackgroundJob.java
- PersistMessageEntity.java
- PersistMessageProcessor.java
- PersistMessageProcessorConfiguration.java
- PersistMessageProcessorImpl.java
- CustomProblemDetailsHandler.java
- R2dbcConfiguration.java
- ReactiveAuditorAwareImpl.java
- MessageHandler.java
- RabbitmqConfiguration.java
- SwaggerConfiguration.java
- TestBase.java
- TestContainers.java
- TestFixture.java
- UnitTestBase.java
- ThreadPoolConfiguration.java
- SpringBeanUtils.java
- JsonConverterUtils.java
- ProtobufUtils.java
- ReflectionUtils.java
- ValidationUtils.java
- WebClientConfiguration.java
- .gitattributes
- .gitignore
- HELP.md
- mvnw
- mvnw.cmd
- pom.xml
- maven-wrapper.properties
- BookingDto.java
- BookingAlreadyExistException.java
- FlightNotFoundException.java
- PassengerNotFoundException.java
- SeatNumberIsNotAvailableException.java
- BookingCreatedDomainEvent.java
- CreateBookingCommand.java
- CreateBookingCommandHandler.java
- CreateBookingCommandValidator.java
- CreateBookingController.java
- CreateBookingMongoCommand.java
- CreateBookingMongoCommandHandler.java
- CreateBookingRequestDto.java
- Mappings.java
- Booking.java
- BookingId.java
- PassengerInfo.java
- Trip.java
- BookingEntity.java
- BookingRepository.java
- BookingDocument.java
- BookingReadRepository.java
- GrpcClientsConfiguration.java
- BookingApplication.java
- BookingConfigurations.java
- EventMapperImpl.java
- flight.proto
- passenger.proto
- V1__Init_Booking_Tables.sql
- application-dev.yml
- application-test.yml
- application.yml
- .gitattributes
- .gitignore
- HELP.md
- mvnw
- mvnw.cmd
- pom.xml
- maven-wrapper.properties
- AircraftDto.java
- AircraftAlreadyExistException.java
- InvalidAircraftIdException.java
- AircraftCreatedDomainEvent.java
- CreateAircraftCommand.java
- CreateAircraftCommandHandler.java
- CreateAircraftCommandValidator.java
- CreateAircraftController.java
- CreateAircraftMongoCommand.java
- CreateAircraftMongoCommandHandler.java
- CreateAircraftRequestDto.java
- Mappings.java
- Aircraft.java
- AircraftId.java
- ManufacturingYear.java
- Model.java
- Name.java
- AirportDto.java
- AirportAlreadyExistException.java
- InvalidAirportIdException.java
- AirportCreatedDomainEvent.java
- CreateAirportCommand.java
- CreateAirportCommandHandler.java
- CreateAirportCommandValidator.java
- CreateAirportController.java
- CreateAirportMongoCommand.java
- CreateAirportMongoCommandHandler.java
- CreateAirportRequestDto.java
- Mappings.java
- Airport.java
- Address.java
- AirportId.java
- Code.java
- Name.java
- AircraftEntity.java
- AirportEntity.java
- FlightEntity.java
- SeatEntity.java
- AircraftRepository.java
- AirportRepository.java
- FlightRepository.java
- SeatRepository.java
- FlightDataSeeder.java
- InitialData.java
- AircraftDocument.java
- AirportDocument.java
- FlightDocument.java
- SeatDocument.java
- AircraftReadRepository.java
- AirportReadRepository.java
- FlightReadRepository.java
- SeatReadRepository.java
- FlightDto.java
- FlightStatus.java
- FlightAlreadyExistException.java
- FlightException.java
- FlightNotFoundException.java
- CreateFlightCommand.java
- CreateFlightCommandHandler.java
- CreateFlightCommandValidator.java
- CreateFlightController.java
- CreateFlightMongoCommand.java
- CreateFlightMongoCommandHandler.java
- CreateFlightRequestDto.java
- FlightCreatedDomainEvent.java
- DeleteFlightCommand.java
- DeleteFlightCommandHandler.java
- DeleteFlightCommandValidator.java
- DeleteFlightController.java
- DeleteFlightMongoCommand.java
- DeleteFlightMongoCommandHandler.java
- FlightDeletedDomainEvent.java
- GetAvailableFlightsController.java
- GetAvailableFlightsQuery.java
- GetAvailableFlightsQueryHandler.java
- GetFlightByIdController.java
- GetFlightByIdQuery.java
- GetFlightByIdQueryHandler.java
- GetFlightByIdQueryValidator.java
- FlightUpdatedDomainEvent.java
- UpdateFlightCommand.java
- UpdateFlightCommandHandler.java
- UpdateFlightCommandValidator.java
- UpdateFlightController.java
- UpdateFlightMongoCommand.java
- UpdateFlightMongoCommandHandler.java
- UpdateFlightRequestDto.java
- Mappings.java
- Flight.java
- ArriveDate.java
- DepartureDate.java
- DurationMinutes.java
- FlightDate.java
- FlightId.java
- FlightNumber.java
- Price.java
- FlightServiceGrpcImpl.java
- SeatDto.java
- SeatClass.java
- SeatType.java
- SeatAlreadyExistException.java
- SeatNumberAlreadyReservedException.java
- CrateSeatCommandHandler.java
- CreateSeatCommand.java
- CreateSeatCommandValidator.java
- CreateSeatMongoCommand.java
- CreateSeatMongoCommandHandler.java
- CreateSeatRequestDto.java
- CreatSeatController.java
- SeatCreatedDomainEvent.java
- GetAvailableSeatsController.java
- GetAvailableSeatsQuery.java
- GetAvailableSeatsQueryHandler.java
- GetAvailableSeatsQueryValidator.java
- ReserveSeatCommand.java
- ReserveSeatCommandHandler.java
- ReserveSeatCommandValidator.java
- ReserveSeatController.java
- ReserveSeatMongoCommand.java
- ReserveSeatMongoCommandHandler.java
- ReserveSeatRequestDto.java
- SeatReservedDomainEvent.java
- Mappings.java
- Seat.java
- FlightId.java
- SeatId.java
- SeatNumber.java
- EventMapperImpl.java
- FlightApplication.java
- FlightConfigurations.java
- flight.proto
- V1__Init_Flight_Tables.sql
- application-dev.yml
- application-test.yml
- application.yml
- CreateFlightCommandFake.java
- CreateFlightTests.java
- CreateFlightCommandFake.java
- CreateFlightTests.java
- CreateFlightCommandFake.java
- FlightEntityFake.java
- CreateFlightTests.java
- .gitattributes
- .gitignore
- HELP.md
- mvnw
- mvnw.cmd
- pom.xml
- maven-wrapper.properties
- PassengerEntity.java
- PassengerRepository.java
- InitialPassengerData.java
- PassengerDataSeeder.java
- PassengerDocument.java
- PassengerReadRepository.java
- PassengerServiceGrpcImpl.java
- FlightUpdatedListener.java
- PassengerDto.java
- PassengerType.java
- PassengerAlreadyExistException.java
- CreatePassengerCommand.java
- CreatePassengerCommandHandler.java
- CreatePassengerCommandValidator.java
- CreatePassengerMongoCommand.java
- CreatePassengerMongoCommandHandler.java
- CreatePassengerRequestDto.java
- PassengerController.java
- PassengerCreatedDomainEvent.java
- GetPassengerByIdController.java
- GetPassengerByIdQuery.java
- GetPassengerByIdQueryHandler.java
- GetPassengerByIdQueryValidator.java
- Mappings.java
- Passenger.java
- Age.java
- Name.java
- PassengerId.java
- PassportNumber.java
- EventMapperImpl.java
- PassengerApplication.java
- PassengerConfigurations.java
- passenger.proto
- V1__Init_Passenger_Tables.sql
- application-dev.yml
- application-test.yml
- application.yml
- .gitattributes
- .gitignore
- HELP.md
- mvnw
- mvnw.cmd
- pom.xml
- .editorconfig
- .gitattributes
- .gitignore
- booking.rest
- CONTRIBUTION.md
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
