├── .devcontainer └── devcontainer.json ├── .gitattributes ├── .github ├── copilot-instructions.md ├── dependabot.yml ├── labeler.yml └── workflows │ ├── api-gateway.yml │ ├── catalog-service.yml │ ├── config-server.yml │ ├── end-to-end-tests.yml │ ├── gatling-tests.yml │ ├── greetings.yml │ ├── inventory-service.yml │ ├── label.yml │ ├── order-service.yml │ ├── payment-service.yml │ ├── retail-store-webapp.yml │ ├── service-registry.yml │ └── sonar-cloud.yml ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── .vscode ├── launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── HYBRID-DEVELOPMENT-SETUP.md ├── LICENSE ├── MICROSERVICES-CLASS-DIAGRAM.md ├── ReadMe.md ├── SAMPLE-DATA-SETUP.md ├── api-gateway ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── APIGateway-Sequence-Diagram.md ├── ReadMe.md ├── build-config │ ├── checkstyle │ │ ├── checkstyle.xml │ │ └── suppressions.xml │ └── pmd │ │ └── pmd-ruleset.xml ├── docker-compose.yml ├── license-header ├── mvnw ├── mvnw.cmd ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── api │ │ │ └── gateway │ │ │ ├── APIGatewayApplication.java │ │ │ ├── bootstrap │ │ │ └── DataInitializer.java │ │ │ ├── config │ │ │ ├── ApiGatewayConfiguration.java │ │ │ ├── CircuitBreakerConfiguration.java │ │ │ ├── RateLimiterConfiguration.java │ │ │ ├── SwaggerConfig.java │ │ │ ├── WebClientConfiguration.java │ │ │ └── WebFluxConfig.java │ │ │ ├── filter │ │ │ ├── CorrelationIdGatewayFilterFactory.java │ │ │ └── LoggingFilter.java │ │ │ ├── model │ │ │ ├── GenerationResponse.java │ │ │ ├── ServiceResult.java │ │ │ ├── ServiceType.java │ │ │ └── UsernameDTO.java │ │ │ └── web │ │ │ ├── api │ │ │ └── GenerateAPI.java │ │ │ └── controller │ │ │ ├── GatewayInventoryFallback.java │ │ │ ├── GenerateController.java │ │ │ └── HomeController.java │ └── resources │ │ ├── application.yml │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── api │ │ └── gateway │ │ ├── APIGatewayApplicationIntegrationTest.java │ │ ├── TestAPIGatewayApplication.java │ │ ├── config │ │ ├── AbstractIntegrationTest.java │ │ ├── ApiGatewayConfigurationIntegrationTest.java │ │ ├── ContainerConfig.java │ │ ├── RateLimiterConfigurationIntegrationTest.java │ │ ├── SwaggerConfigIntegrationTest.java │ │ └── WebFluxConfigIntegrationTest.java │ │ ├── filter │ │ ├── CorrelationIdFilterIntegrationTest.java │ │ └── LoggingFilterIntegrationTest.java │ │ └── web │ │ └── controller │ │ ├── GatewayInventoryFallbackTest.java │ │ └── GenerateControllerTest.java │ └── resources │ ├── com │ └── example │ │ └── api │ │ └── gateway │ │ ├── config │ │ ├── ApiGatewayConfigurationIntegrationTest │ │ │ ├── get-mapping.json │ │ │ └── test-routing.json │ │ ├── CircuitBreakerConfigurationIntegrationTest │ │ │ └── circuit-breaker.json │ │ └── RateLimiterConfigurationIntegrationTest │ │ │ └── mocks-config.json │ │ └── filter │ │ ├── CorrelationIdFilterIntegrationTest │ │ └── correlation-test.json │ │ └── LoggingFilterIntegrationTest │ │ └── logging-test.json │ └── junit-platform.properties ├── catalog-service ├── .github │ └── workflows │ │ ├── maven-dev.yml │ │ └── maven-main.yml ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── .yo-rc.json ├── CatalogService-Sequence-Diagram.md ├── Jenkinsfile ├── README.md ├── build-config │ └── checkstyle │ │ ├── checkstyle.xml │ │ └── suppressions.xml ├── docker │ ├── docker-compose-app.yml │ └── docker-compose.yml ├── license-header ├── mvnw ├── mvnw.cmd ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── catalogservice │ │ │ ├── CatalogServiceApplication.java │ │ │ ├── config │ │ │ ├── ApplicationProperties.java │ │ │ ├── CircuitBreakerConfig.java │ │ │ ├── Initializer.java │ │ │ ├── SwaggerConfig.java │ │ │ ├── WebClientConfiguration.java │ │ │ ├── WebFluxConfig.java │ │ │ └── logging │ │ │ │ ├── LogWriter.java │ │ │ │ ├── Loggable.java │ │ │ │ └── LoggingAspect.java │ │ │ ├── entities │ │ │ └── Product.java │ │ │ ├── exception │ │ │ ├── CustomResponseStatusException.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── ProductAlreadyExistsException.java │ │ │ └── ProductNotFoundException.java │ │ │ ├── kafka │ │ │ └── CatalogKafkaProducer.java │ │ │ ├── mapper │ │ │ └── ProductMapper.java │ │ │ ├── model │ │ │ ├── payload │ │ │ │ └── ProductDto.java │ │ │ ├── request │ │ │ │ └── ProductRequest.java │ │ │ └── response │ │ │ │ ├── InventoryResponse.java │ │ │ │ ├── PagedResult.java │ │ │ │ └── ProductResponse.java │ │ │ ├── repositories │ │ │ └── ProductRepository.java │ │ │ ├── services │ │ │ ├── InventoryServiceProxy.java │ │ │ └── ProductService.java │ │ │ ├── utils │ │ │ └── AppConstants.java │ │ │ └── web │ │ │ ├── api │ │ │ └── ProductApi.java │ │ │ └── controllers │ │ │ └── ProductController.java │ └── resources │ │ ├── application-local.properties │ │ ├── application.properties │ │ ├── db │ │ └── changelog │ │ │ ├── db.changelog-master.yaml │ │ │ └── migration │ │ │ ├── 01-create-product-table.yaml │ │ │ └── 02-insert-sample-products.yaml │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── catalogservice │ │ ├── TestCatalogServiceApplication.java │ │ ├── common │ │ ├── AbstractCircuitBreakerTest.java │ │ ├── AbstractIntegrationTest.java │ │ ├── ContainersConfig.java │ │ └── SQLContainerConfig.java │ │ ├── config │ │ └── TestKafkaListenerConfig.java │ │ ├── services │ │ ├── ProductServiceConcurrencyIT.java │ │ └── ProductServiceTest.java │ │ └── web │ │ └── controllers │ │ ├── ProductControllerIT.java │ │ └── ProductControllerTest.java │ └── resources │ ├── application-test.properties │ └── logback-test.xml ├── config-server ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── ConfigServer-Sequence-Diagram.md ├── ReadMe.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── configserver │ │ │ ├── ConfigServerApplication.java │ │ │ └── config │ │ │ └── SecurityConfig.java │ └── resources │ │ ├── application.properties │ │ └── config-repository │ │ ├── api-gateway.properties │ │ ├── application-docker.yml │ │ ├── application-native.yml │ │ ├── application.yml │ │ ├── catalog-service-docker.properties │ │ ├── catalog-service.yml │ │ ├── inventory-service.properties │ │ ├── naming-server-docker.yml │ │ ├── order-service-docker.properties │ │ └── order-service.properties │ └── test │ └── java │ └── com │ └── example │ └── configserver │ └── ConfigServerApplicationTests.java ├── deployment ├── DEPLOYMENT_GUIDE.md ├── config │ ├── alert-manager │ │ └── config │ │ │ └── alertmanager.yml │ ├── grafana │ │ ├── grafana.ini │ │ └── provisioning │ │ │ ├── dashboards │ │ │ ├── JVM_Dashboard.json │ │ │ ├── circuit-breaker.json │ │ │ ├── dashboard.yml │ │ │ ├── logs_traces_metrics.json │ │ │ ├── spring-boot-statistics.json │ │ │ └── spring-cloud-gateway.json │ │ │ └── datasource.yml │ ├── prometheus │ │ └── config │ │ │ ├── alert-rules.yml │ │ │ └── prometheus.yml │ ├── promtail │ │ └── promtail.yml │ └── tempo │ │ └── tempo.yml ├── docker-compose-tools.yml ├── docker-compose.yml ├── manual-sample-data.sql └── realm-config │ └── retailstore-realm.json ├── gatling-tests ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── GatlingTests-Sequence-Diagram.md ├── ReadMe.md ├── jmeter │ └── product-workflow-test-plan.jmx ├── mvnw ├── mvnw.cmd ├── pom.xml ├── run-optimized-test.cmd ├── run-tests.ps1 ├── run-tests.sh └── src │ └── test │ ├── java │ └── simulation │ │ ├── ApiGatewayResilienceSimulation.java │ │ ├── BaseSimulation.java │ │ ├── CreateProductSimulation.java │ │ ├── GatlingHelper.java │ │ ├── InventoryResponseDTO.java │ │ ├── ResilienceTestSimulation.java │ │ ├── ServiceHealthCheckSimulation.java │ │ └── StressTestSimulation.java │ └── resources │ ├── gatling.conf │ └── logback-test.xml ├── images ├── gatewayArchitecture.JPG ├── microservicesArchitecture.png ├── swagger.jpg └── zipkin.jpg ├── install.sh ├── inventory-service ├── .github │ └── workflows │ │ ├── maven-dev.yml │ │ └── maven-main.yml ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── .yo-rc.json ├── InventoryService-Sequence-Diagram.md ├── Jenkinsfile ├── README.md ├── build-config │ └── checkstyle │ │ ├── checkstyle.xml │ │ └── suppressions.xml ├── docker │ ├── docker-compose-app.yml │ └── docker-compose.yml ├── license-header ├── mvnw ├── mvnw.cmd ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── common │ │ │ └── dtos │ │ │ │ ├── OrderDto.java │ │ │ │ └── OrderItemDto.java │ │ │ └── inventoryservice │ │ │ ├── InventoryServiceApplication.java │ │ │ ├── config │ │ │ ├── ApplicationProperties.java │ │ │ ├── Initializer.java │ │ │ ├── KafkaListenerConfig.java │ │ │ ├── RestTemplateConfig.java │ │ │ ├── SwaggerConfig.java │ │ │ ├── WebMvcConfig.java │ │ │ └── logging │ │ │ │ ├── LogWriter.java │ │ │ │ ├── Loggable.java │ │ │ │ └── LoggingAspect.java │ │ │ ├── entities │ │ │ └── Inventory.java │ │ │ ├── exception │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── mapper │ │ │ └── InventoryMapper.java │ │ │ ├── model │ │ │ ├── payload │ │ │ │ └── ProductDto.java │ │ │ ├── request │ │ │ │ └── InventoryRequest.java │ │ │ └── response │ │ │ │ └── PagedResult.java │ │ │ ├── repositories │ │ │ ├── InventoryJOOQRepository.java │ │ │ ├── InventoryJOOQRepositoryImpl.java │ │ │ └── InventoryRepository.java │ │ │ ├── services │ │ │ ├── InventoryOrderManageService.java │ │ │ ├── InventoryService.java │ │ │ └── ProductManageService.java │ │ │ ├── utils │ │ │ └── AppConstants.java │ │ │ └── web │ │ │ └── controllers │ │ │ └── InventoryController.java │ └── resources │ │ ├── application-local.properties │ │ ├── application.yml │ │ ├── db │ │ └── changelog │ │ │ ├── db.changelog-master.yaml │ │ │ └── migration │ │ │ ├── 01-create_inventories_table.json │ │ │ └── 02-insert-sample-inventory.json │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── inventoryservice │ │ ├── InventoryServiceApplicationIntegrationTest.java │ │ ├── TestInventoryApplication.java │ │ ├── common │ │ ├── AbstractIntegrationTest.java │ │ ├── NonSQLContainersConfig.java │ │ └── SQLContainersConfig.java │ │ ├── config │ │ ├── KafkaListenerConfigIntTest.java │ │ └── TestStockOrderListenerConfig.java │ │ ├── repositories │ │ ├── InventoryRepositoryTest.java │ │ └── JOOQInventoryRepositoryTest.java │ │ ├── services │ │ ├── InventoryOrderManageServiceIT.java │ │ ├── InventoryOrderManageServiceTest.java │ │ ├── InventoryServiceTest.java │ │ └── ProductManageServiceTest.java │ │ ├── util │ │ └── MockTestData.java │ │ └── web │ │ └── controllers │ │ ├── InventoryControllerIT.java │ │ └── InventoryControllerTest.java │ └── resources │ ├── application-test.properties │ └── logback-test.xml ├── mvnw ├── mvnw.cmd ├── order-service ├── .github │ └── workflows │ │ ├── maven-dev.yml │ │ └── maven-main.yml ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── .yo-rc.json ├── Jenkinsfile ├── OrderService-Sequence-Diagram.md ├── README.md ├── build-config │ └── checkstyle │ │ ├── checkstyle.xml │ │ └── suppressions.xml ├── docker │ ├── docker-compose-app.yml │ └── docker-compose.yml ├── docs │ ├── 01-Event-Driven-Architecture-Deep-Dive.md │ ├── 02-Distributed-Transaction-Management.md │ ├── 02-Kafka-Streams-Deep-Dive.md │ ├── 03-Background-Processing-JobRunr.md │ ├── 03-Kafka-Streams-Data-Flow-Analysis.md │ ├── 04-Resilience-Patterns-Deep-Dive.md │ ├── 04-Resume-Impact-Pointers.md │ ├── 05-Metrics-Measurement-Guide.md │ ├── 05-Performance-Optimizations-Deep-Dive.md │ ├── 06-Saga-Confusion-Points-Clarified.md │ ├── JobRunr-Scalability-Explained.md │ ├── Kafka-Streams-Distributed-Architecture-Detailed.md │ ├── Kafka-Streams-State-Store-Deep-Dive.md │ ├── README.md │ └── kafka-streams │ │ ├── 01-fundamentals-and-architecture.md │ │ ├── 02-configuration-and-setup.md │ │ ├── 03-state-management-deep-dive.md │ │ ├── 04-distributed-architecture.md │ │ ├── 05-data-flow-and-processing.md │ │ ├── 06-monitoring-and-operations.md │ │ ├── 07-testing-and-deployment.md │ │ └── README.md ├── license-header ├── mvnw ├── mvnw.cmd ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── common │ │ │ └── dtos │ │ │ │ ├── OrderDto.java │ │ │ │ └── OrderItemDto.java │ │ │ └── orderservice │ │ │ ├── OrderServiceApplication.java │ │ │ ├── config │ │ │ ├── ApplicationProperties.java │ │ │ ├── AuditConfiguration.java │ │ │ ├── Cors.java │ │ │ ├── HttpClientConfig.java │ │ │ ├── Initializer.java │ │ │ ├── ObservedAspectConfiguration.java │ │ │ ├── SwaggerConfig.java │ │ │ ├── WebMvcConfig.java │ │ │ ├── kafka │ │ │ │ ├── KafkaConfig.java │ │ │ │ └── KafkaStreamsConfig.java │ │ │ └── logging │ │ │ │ ├── LogWriter.java │ │ │ │ ├── Loggable.java │ │ │ │ └── LoggingAspect.java │ │ │ ├── entities │ │ │ ├── Auditable.java │ │ │ ├── Order.java │ │ │ ├── OrderItem.java │ │ │ └── OrderStatus.java │ │ │ ├── exception │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── OrderNotFoundException.java │ │ │ └── ProductNotFoundException.java │ │ │ ├── mapper │ │ │ ├── OrderMapper.java │ │ │ └── OrderMapperDecorator.java │ │ │ ├── model │ │ │ ├── Address.java │ │ │ ├── request │ │ │ │ ├── OrderItemRequest.java │ │ │ │ └── OrderRequest.java │ │ │ └── response │ │ │ │ ├── OrderItemResponse.java │ │ │ │ ├── OrderResponse.java │ │ │ │ └── PagedResult.java │ │ │ ├── repositories │ │ │ ├── OrderItemRepository.java │ │ │ └── OrderRepository.java │ │ │ ├── services │ │ │ ├── CatalogService.java │ │ │ ├── CatalogServiceProxy.java │ │ │ ├── KafkaOrderProducer.java │ │ │ ├── OrderGeneratorService.java │ │ │ ├── OrderKafkaStreamService.java │ │ │ ├── OrderManageService.java │ │ │ └── OrderService.java │ │ │ ├── utils │ │ │ └── AppConstants.java │ │ │ └── web │ │ │ ├── api │ │ │ └── OrderApi.java │ │ │ └── controllers │ │ │ └── OrderController.java │ └── resources │ │ ├── application-h2.yml │ │ ├── application-local.properties │ │ ├── application.yml │ │ ├── db │ │ └── changelog │ │ │ ├── db.changelog-master.yaml │ │ │ └── migration │ │ │ ├── 01-create_orders_table.xml │ │ │ └── 02-insert-sample-orders.xml │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── orderservice │ │ ├── OrderServiceApplicationIntegrationTest.java │ │ ├── TestOrderServiceApplication.java │ │ ├── common │ │ ├── AbstractIntegrationTest.java │ │ ├── ContainerInitializer.java │ │ ├── ContainersConfig.java │ │ ├── IntegrationTest.java │ │ └── PostGreSQLContainer.java │ │ ├── repositories │ │ └── OrderRepositoryTest.java │ │ ├── services │ │ ├── DistributedTransactionFailureIT.java │ │ ├── OrderGeneratorServiceTest.java │ │ ├── OrderManageServiceIT.java │ │ ├── OrderManageServiceTest.java │ │ ├── OrderServiceEdgeCasesIT.java │ │ └── OrderServicePerformanceIT.java │ │ ├── util │ │ └── TestData.java │ │ └── web │ │ └── controllers │ │ ├── OrderControllerIT.java │ │ └── OrderControllerTest.java │ └── resources │ ├── application-test.properties │ └── logback-test.xml ├── payment-service ├── .github │ └── workflows │ │ ├── maven-dev.yml │ │ └── maven-main.yml ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── .yo-rc.json ├── Jenkinsfile ├── PaymentService-Sequence-Diagram.md ├── README.md ├── docker │ ├── docker-compose-app.yml │ └── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ ├── common │ │ │ └── dtos │ │ │ │ ├── OrderDto.java │ │ │ │ └── OrderItemDto.java │ │ │ └── paymentservice │ │ │ ├── PaymentApplication.java │ │ │ ├── config │ │ │ ├── ApplicationProperties.java │ │ │ ├── Initializer.java │ │ │ ├── RestTemplateConfig.java │ │ │ ├── SwaggerConfig.java │ │ │ ├── WebMvcConfig.java │ │ │ └── logging │ │ │ │ ├── LogWriter.java │ │ │ │ ├── Loggable.java │ │ │ │ └── LoggingAspect.java │ │ │ ├── entities │ │ │ └── Customer.java │ │ │ ├── exception │ │ │ ├── CustomerNotFoundException.java │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── mapper │ │ │ └── CustomerMapper.java │ │ │ ├── model │ │ │ ├── query │ │ │ │ └── FindCustomersQuery.java │ │ │ ├── request │ │ │ │ └── CustomerRequest.java │ │ │ └── response │ │ │ │ ├── CustomerResponse.java │ │ │ │ └── PagedResult.java │ │ │ ├── repositories │ │ │ ├── CustomerRepository.java │ │ │ └── CustomerRepositoryImpl.java │ │ │ ├── services │ │ │ ├── CustomerService.java │ │ │ ├── PaymentOrderManageService.java │ │ │ └── listener │ │ │ │ └── KafkaListenerConfig.java │ │ │ ├── utils │ │ │ └── AppConstants.java │ │ │ └── web │ │ │ └── controllers │ │ │ └── CustomerController.java │ └── resources │ │ ├── application-local.properties │ │ ├── application.properties │ │ ├── db │ │ └── changelog │ │ │ ├── db.changelog-master.yaml │ │ │ └── migration │ │ │ ├── 00-create_payment_schema.xml │ │ │ ├── 01-create_customers_table.xml │ │ │ └── 02-insert-sample-customers.xml │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── example │ │ └── paymentservice │ │ ├── TestPaymentApplication.java │ │ ├── common │ │ ├── AbstractIntegrationTest.java │ │ ├── NonSQLContainerConfig.java │ │ └── SQLContainerConfig.java │ │ ├── services │ │ ├── PaymentOrderManageServiceTest.java │ │ └── listener │ │ │ └── KafkaListenerConfigIntegrationTest.java │ │ ├── util │ │ └── TestData.java │ │ └── web │ │ └── controllers │ │ ├── CustomerControllerIT.java │ │ └── CustomerControllerTest.java │ └── resources │ ├── application-test.properties │ └── logback-test.xml ├── pom.xml ├── renovate.json ├── retail-store-webapp ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── JWKS-Keys-Explained.md ├── Keycloak-Realm-Configuration-Explained.md ├── OAuth2-Security-Patterns-Analysis.md ├── ReadMe.md ├── RetailStore-Authentication-Deep-Dive.md ├── RetailStore-Sequence-Diagram.md ├── Spring-Security-OAuth2-Auto-Configuration-Explained.md ├── docker │ ├── docker-compose.yml │ └── realm-config │ │ └── retailstore-realm.json ├── mvnw ├── mvnw.cmd ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── retailstore │ │ │ └── webapp │ │ │ ├── RetailStoreWebappApplication.java │ │ │ ├── clients │ │ │ ├── ClientsConfig.java │ │ │ ├── PagedResult.java │ │ │ ├── catalog │ │ │ │ ├── CatalogServiceClient.java │ │ │ │ ├── ProductRequest.java │ │ │ │ └── ProductResponse.java │ │ │ ├── customer │ │ │ │ ├── CustomerRequest.java │ │ │ │ ├── CustomerResponse.java │ │ │ │ └── CustomerServiceClient.java │ │ │ ├── inventory │ │ │ │ ├── InventoryResponse.java │ │ │ │ ├── InventoryServiceClient.java │ │ │ │ └── InventoryUpdateRequest.java │ │ │ └── order │ │ │ │ ├── Address.java │ │ │ │ ├── CreateOrderRequest.java │ │ │ │ ├── OrderConfirmationDTO.java │ │ │ │ ├── OrderItemExternal.java │ │ │ │ ├── OrderItemRequest.java │ │ │ │ ├── OrderItemResponse.java │ │ │ │ ├── OrderRequestExternal.java │ │ │ │ ├── OrderResponse.java │ │ │ │ └── OrderServiceClient.java │ │ │ ├── config │ │ │ ├── ApplicationProperties.java │ │ │ ├── KeycloakProperties.java │ │ │ ├── SecurityConfig.java │ │ │ ├── SecurityConstants.java │ │ │ └── WebConfig.java │ │ │ ├── exception │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── InvalidRequestException.java │ │ │ ├── KeyCloakException.java │ │ │ └── ResourceNotFoundException.java │ │ │ ├── services │ │ │ ├── KeycloakRegistrationService.java │ │ │ └── SecurityHelper.java │ │ │ └── web │ │ │ ├── controller │ │ │ ├── InventoryController.java │ │ │ ├── LoginController.java │ │ │ ├── OrderController.java │ │ │ ├── ProductController.java │ │ │ └── RegistrationController.java │ │ │ └── model │ │ │ └── request │ │ │ └── RegistrationRequest.java │ └── resources │ │ ├── application.properties │ │ ├── static │ │ ├── css │ │ │ └── styles.css │ │ ├── images │ │ │ └── books.png │ │ └── js │ │ │ ├── cart.js │ │ │ ├── cartStore.js │ │ │ ├── inventory.js │ │ │ ├── orderDetails.js │ │ │ ├── orders.js │ │ │ └── products.js │ │ └── templates │ │ ├── cart.html │ │ ├── fragments │ │ ├── inventoryPagination.html │ │ └── productsPagination.html │ │ ├── inventory.html │ │ ├── layout.html │ │ ├── login.html │ │ ├── order_details.html │ │ ├── orders.html │ │ ├── products.html │ │ └── registration.html │ └── test │ ├── java │ └── com │ │ └── example │ │ └── retailstore │ │ └── webapp │ │ ├── ApplicationIntegrationTest.java │ │ ├── clients │ │ └── order │ │ │ └── CreateOrderRequestTest.java │ │ ├── common │ │ ├── AbstractIntegrationTest.java │ │ └── ContainerConfig.java │ │ ├── config │ │ └── TestSecurityConfig.java │ │ ├── exception │ │ └── GlobalExceptionHandlerTest.java │ │ ├── services │ │ ├── KeycloakRegistrationServiceTest.java │ │ └── SecurityHelperTest.java │ │ └── web │ │ └── controller │ │ ├── InventoryControllerTest.java │ │ ├── LoginControllerTest.java │ │ ├── OrderControllerIT.java │ │ ├── OrderControllerTest.java │ │ ├── ProductControllerIT.java │ │ ├── ProductControllerTest.java │ │ ├── RegistrationControllerIT.java │ │ └── RegistrationControllerTest.java │ └── resources │ ├── application-test.yml │ └── docker │ └── realm-config │ └── retailstore-realm.json ├── run-circuit-test.sh ├── run.sh ├── service-registry ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── ReadMe.md ├── ServiceRegistry-Sequence-Diagram.md ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── service │ │ │ └── registry │ │ │ └── NamingServerApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── org │ └── service │ └── registry │ ├── NamingServerApplicationTests.java │ └── TestNamingServerApplication.java ├── start-services.ps1 ├── techstack.md ├── techstack.yml └── test-em-all.sh /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/api-gateway.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/api-gateway.yml -------------------------------------------------------------------------------- /.github/workflows/catalog-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/catalog-service.yml -------------------------------------------------------------------------------- /.github/workflows/config-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/config-server.yml -------------------------------------------------------------------------------- /.github/workflows/end-to-end-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/end-to-end-tests.yml -------------------------------------------------------------------------------- /.github/workflows/gatling-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/gatling-tests.yml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.github/workflows/inventory-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/inventory-service.yml -------------------------------------------------------------------------------- /.github/workflows/label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/label.yml -------------------------------------------------------------------------------- /.github/workflows/order-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/order-service.yml -------------------------------------------------------------------------------- /.github/workflows/payment-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/payment-service.yml -------------------------------------------------------------------------------- /.github/workflows/retail-store-webapp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/retail-store-webapp.yml -------------------------------------------------------------------------------- /.github/workflows/service-registry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/service-registry.yml -------------------------------------------------------------------------------- /.github/workflows/sonar-cloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.github/workflows/sonar-cloud.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /HYBRID-DEVELOPMENT-SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/HYBRID-DEVELOPMENT-SETUP.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/LICENSE -------------------------------------------------------------------------------- /MICROSERVICES-CLASS-DIAGRAM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/MICROSERVICES-CLASS-DIAGRAM.md -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/ReadMe.md -------------------------------------------------------------------------------- /SAMPLE-DATA-SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/SAMPLE-DATA-SETUP.md -------------------------------------------------------------------------------- /api-gateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /api-gateway/APIGateway-Sequence-Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/APIGateway-Sequence-Diagram.md -------------------------------------------------------------------------------- /api-gateway/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/ReadMe.md -------------------------------------------------------------------------------- /api-gateway/build-config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/build-config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /api-gateway/build-config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/build-config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /api-gateway/build-config/pmd/pmd-ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/build-config/pmd/pmd-ruleset.xml -------------------------------------------------------------------------------- /api-gateway/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/docker-compose.yml -------------------------------------------------------------------------------- /api-gateway/license-header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/license-header -------------------------------------------------------------------------------- /api-gateway/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/mvnw -------------------------------------------------------------------------------- /api-gateway/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/mvnw.cmd -------------------------------------------------------------------------------- /api-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/pom.xml -------------------------------------------------------------------------------- /api-gateway/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/sonar-project.properties -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/APIGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/APIGatewayApplication.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/bootstrap/DataInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/bootstrap/DataInitializer.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/config/ApiGatewayConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/config/ApiGatewayConfiguration.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/config/CircuitBreakerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/config/CircuitBreakerConfiguration.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/config/RateLimiterConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/config/RateLimiterConfiguration.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/config/SwaggerConfig.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/config/WebClientConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/config/WebClientConfiguration.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/config/WebFluxConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/config/WebFluxConfig.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/filter/CorrelationIdGatewayFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/filter/CorrelationIdGatewayFilterFactory.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/filter/LoggingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/filter/LoggingFilter.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/model/GenerationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/model/GenerationResponse.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/model/ServiceResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/model/ServiceResult.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/model/ServiceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/model/ServiceType.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/model/UsernameDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/model/UsernameDTO.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/web/api/GenerateAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/web/api/GenerateAPI.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/web/controller/GatewayInventoryFallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/web/controller/GatewayInventoryFallback.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/web/controller/GenerateController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/web/controller/GenerateController.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/example/api/gateway/web/controller/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/java/com/example/api/gateway/web/controller/HomeController.java -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /api-gateway/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/APIGatewayApplicationIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/APIGatewayApplicationIntegrationTest.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/TestAPIGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/TestAPIGatewayApplication.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/config/AbstractIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/config/AbstractIntegrationTest.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/config/ApiGatewayConfigurationIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/config/ApiGatewayConfigurationIntegrationTest.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/config/ContainerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/config/ContainerConfig.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/config/RateLimiterConfigurationIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/config/RateLimiterConfigurationIntegrationTest.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/config/SwaggerConfigIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/config/SwaggerConfigIntegrationTest.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/config/WebFluxConfigIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/config/WebFluxConfigIntegrationTest.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/filter/CorrelationIdFilterIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/filter/CorrelationIdFilterIntegrationTest.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/filter/LoggingFilterIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/filter/LoggingFilterIntegrationTest.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/web/controller/GatewayInventoryFallbackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/web/controller/GatewayInventoryFallbackTest.java -------------------------------------------------------------------------------- /api-gateway/src/test/java/com/example/api/gateway/web/controller/GenerateControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/java/com/example/api/gateway/web/controller/GenerateControllerTest.java -------------------------------------------------------------------------------- /api-gateway/src/test/resources/com/example/api/gateway/config/ApiGatewayConfigurationIntegrationTest/get-mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/resources/com/example/api/gateway/config/ApiGatewayConfigurationIntegrationTest/get-mapping.json -------------------------------------------------------------------------------- /api-gateway/src/test/resources/com/example/api/gateway/config/ApiGatewayConfigurationIntegrationTest/test-routing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/resources/com/example/api/gateway/config/ApiGatewayConfigurationIntegrationTest/test-routing.json -------------------------------------------------------------------------------- /api-gateway/src/test/resources/com/example/api/gateway/config/CircuitBreakerConfigurationIntegrationTest/circuit-breaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/resources/com/example/api/gateway/config/CircuitBreakerConfigurationIntegrationTest/circuit-breaker.json -------------------------------------------------------------------------------- /api-gateway/src/test/resources/com/example/api/gateway/config/RateLimiterConfigurationIntegrationTest/mocks-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/resources/com/example/api/gateway/config/RateLimiterConfigurationIntegrationTest/mocks-config.json -------------------------------------------------------------------------------- /api-gateway/src/test/resources/com/example/api/gateway/filter/CorrelationIdFilterIntegrationTest/correlation-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/resources/com/example/api/gateway/filter/CorrelationIdFilterIntegrationTest/correlation-test.json -------------------------------------------------------------------------------- /api-gateway/src/test/resources/com/example/api/gateway/filter/LoggingFilterIntegrationTest/logging-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/resources/com/example/api/gateway/filter/LoggingFilterIntegrationTest/logging-test.json -------------------------------------------------------------------------------- /api-gateway/src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/api-gateway/src/test/resources/junit-platform.properties -------------------------------------------------------------------------------- /catalog-service/.github/workflows/maven-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/.github/workflows/maven-dev.yml -------------------------------------------------------------------------------- /catalog-service/.github/workflows/maven-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/.github/workflows/maven-main.yml -------------------------------------------------------------------------------- /catalog-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/.gitignore -------------------------------------------------------------------------------- /catalog-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /catalog-service/.yo-rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/.yo-rc.json -------------------------------------------------------------------------------- /catalog-service/CatalogService-Sequence-Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/CatalogService-Sequence-Diagram.md -------------------------------------------------------------------------------- /catalog-service/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/Jenkinsfile -------------------------------------------------------------------------------- /catalog-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/README.md -------------------------------------------------------------------------------- /catalog-service/build-config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/build-config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /catalog-service/build-config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/build-config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /catalog-service/docker/docker-compose-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/docker/docker-compose-app.yml -------------------------------------------------------------------------------- /catalog-service/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/docker/docker-compose.yml -------------------------------------------------------------------------------- /catalog-service/license-header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/license-header -------------------------------------------------------------------------------- /catalog-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/mvnw -------------------------------------------------------------------------------- /catalog-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/mvnw.cmd -------------------------------------------------------------------------------- /catalog-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/pom.xml -------------------------------------------------------------------------------- /catalog-service/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/sonar-project.properties -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/CatalogServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/CatalogServiceApplication.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/config/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/config/ApplicationProperties.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/config/CircuitBreakerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/config/CircuitBreakerConfig.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/config/Initializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/config/Initializer.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/config/WebClientConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/config/WebClientConfiguration.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/config/WebFluxConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/config/WebFluxConfig.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/config/logging/LogWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/config/logging/LogWriter.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/config/logging/Loggable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/config/logging/Loggable.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/config/logging/LoggingAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/config/logging/LoggingAspect.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/entities/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/entities/Product.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/exception/CustomResponseStatusException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/exception/CustomResponseStatusException.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/exception/ProductAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/exception/ProductAlreadyExistsException.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/exception/ProductNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/exception/ProductNotFoundException.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/kafka/CatalogKafkaProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/kafka/CatalogKafkaProducer.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/mapper/ProductMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/mapper/ProductMapper.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/model/payload/ProductDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/model/payload/ProductDto.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/model/request/ProductRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/model/request/ProductRequest.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/model/response/InventoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/model/response/InventoryResponse.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/model/response/PagedResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/model/response/PagedResult.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/model/response/ProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/model/response/ProductResponse.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/repositories/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/repositories/ProductRepository.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/services/InventoryServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/services/InventoryServiceProxy.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/services/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/services/ProductService.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/utils/AppConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/utils/AppConstants.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/web/api/ProductApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/web/api/ProductApi.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/web/controllers/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/java/com/example/catalogservice/web/controllers/ProductController.java -------------------------------------------------------------------------------- /catalog-service/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /catalog-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /catalog-service/src/main/resources/db/changelog/db.changelog-master.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/resources/db/changelog/db.changelog-master.yaml -------------------------------------------------------------------------------- /catalog-service/src/main/resources/db/changelog/migration/01-create-product-table.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/resources/db/changelog/migration/01-create-product-table.yaml -------------------------------------------------------------------------------- /catalog-service/src/main/resources/db/changelog/migration/02-insert-sample-products.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/resources/db/changelog/migration/02-insert-sample-products.yaml -------------------------------------------------------------------------------- /catalog-service/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/TestCatalogServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/java/com/example/catalogservice/TestCatalogServiceApplication.java -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/common/AbstractCircuitBreakerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/java/com/example/catalogservice/common/AbstractCircuitBreakerTest.java -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/common/AbstractIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/java/com/example/catalogservice/common/AbstractIntegrationTest.java -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/common/ContainersConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/java/com/example/catalogservice/common/ContainersConfig.java -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/common/SQLContainerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/java/com/example/catalogservice/common/SQLContainerConfig.java -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/config/TestKafkaListenerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/java/com/example/catalogservice/config/TestKafkaListenerConfig.java -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/services/ProductServiceConcurrencyIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/java/com/example/catalogservice/services/ProductServiceConcurrencyIT.java -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/services/ProductServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/java/com/example/catalogservice/services/ProductServiceTest.java -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/web/controllers/ProductControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/java/com/example/catalogservice/web/controllers/ProductControllerIT.java -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/web/controllers/ProductControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/java/com/example/catalogservice/web/controllers/ProductControllerTest.java -------------------------------------------------------------------------------- /catalog-service/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /catalog-service/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/catalog-service/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /config-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /config-server/ConfigServer-Sequence-Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/ConfigServer-Sequence-Diagram.md -------------------------------------------------------------------------------- /config-server/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/ReadMe.md -------------------------------------------------------------------------------- /config-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/mvnw -------------------------------------------------------------------------------- /config-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/mvnw.cmd -------------------------------------------------------------------------------- /config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/pom.xml -------------------------------------------------------------------------------- /config-server/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/sonar-project.properties -------------------------------------------------------------------------------- /config-server/src/main/java/com/example/configserver/ConfigServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/java/com/example/configserver/ConfigServerApplication.java -------------------------------------------------------------------------------- /config-server/src/main/java/com/example/configserver/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/java/com/example/configserver/config/SecurityConfig.java -------------------------------------------------------------------------------- /config-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /config-server/src/main/resources/config-repository/api-gateway.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/config-repository/api-gateway.properties -------------------------------------------------------------------------------- /config-server/src/main/resources/config-repository/application-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/config-repository/application-docker.yml -------------------------------------------------------------------------------- /config-server/src/main/resources/config-repository/application-native.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/config-repository/application-native.yml -------------------------------------------------------------------------------- /config-server/src/main/resources/config-repository/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/config-repository/application.yml -------------------------------------------------------------------------------- /config-server/src/main/resources/config-repository/catalog-service-docker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/config-repository/catalog-service-docker.properties -------------------------------------------------------------------------------- /config-server/src/main/resources/config-repository/catalog-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/config-repository/catalog-service.yml -------------------------------------------------------------------------------- /config-server/src/main/resources/config-repository/inventory-service.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/config-repository/inventory-service.properties -------------------------------------------------------------------------------- /config-server/src/main/resources/config-repository/naming-server-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/config-repository/naming-server-docker.yml -------------------------------------------------------------------------------- /config-server/src/main/resources/config-repository/order-service-docker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/config-repository/order-service-docker.properties -------------------------------------------------------------------------------- /config-server/src/main/resources/config-repository/order-service.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/main/resources/config-repository/order-service.properties -------------------------------------------------------------------------------- /config-server/src/test/java/com/example/configserver/ConfigServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/config-server/src/test/java/com/example/configserver/ConfigServerApplicationTests.java -------------------------------------------------------------------------------- /deployment/DEPLOYMENT_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/DEPLOYMENT_GUIDE.md -------------------------------------------------------------------------------- /deployment/config/alert-manager/config/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/alert-manager/config/alertmanager.yml -------------------------------------------------------------------------------- /deployment/config/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/grafana/grafana.ini -------------------------------------------------------------------------------- /deployment/config/grafana/provisioning/dashboards/JVM_Dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/grafana/provisioning/dashboards/JVM_Dashboard.json -------------------------------------------------------------------------------- /deployment/config/grafana/provisioning/dashboards/circuit-breaker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/grafana/provisioning/dashboards/circuit-breaker.json -------------------------------------------------------------------------------- /deployment/config/grafana/provisioning/dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/grafana/provisioning/dashboards/dashboard.yml -------------------------------------------------------------------------------- /deployment/config/grafana/provisioning/dashboards/logs_traces_metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/grafana/provisioning/dashboards/logs_traces_metrics.json -------------------------------------------------------------------------------- /deployment/config/grafana/provisioning/dashboards/spring-boot-statistics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/grafana/provisioning/dashboards/spring-boot-statistics.json -------------------------------------------------------------------------------- /deployment/config/grafana/provisioning/dashboards/spring-cloud-gateway.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/grafana/provisioning/dashboards/spring-cloud-gateway.json -------------------------------------------------------------------------------- /deployment/config/grafana/provisioning/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/grafana/provisioning/datasource.yml -------------------------------------------------------------------------------- /deployment/config/prometheus/config/alert-rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/prometheus/config/alert-rules.yml -------------------------------------------------------------------------------- /deployment/config/prometheus/config/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/prometheus/config/prometheus.yml -------------------------------------------------------------------------------- /deployment/config/promtail/promtail.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/promtail/promtail.yml -------------------------------------------------------------------------------- /deployment/config/tempo/tempo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/config/tempo/tempo.yml -------------------------------------------------------------------------------- /deployment/docker-compose-tools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/docker-compose-tools.yml -------------------------------------------------------------------------------- /deployment/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/docker-compose.yml -------------------------------------------------------------------------------- /deployment/manual-sample-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/manual-sample-data.sql -------------------------------------------------------------------------------- /deployment/realm-config/retailstore-realm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/deployment/realm-config/retailstore-realm.json -------------------------------------------------------------------------------- /gatling-tests/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /gatling-tests/GatlingTests-Sequence-Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/GatlingTests-Sequence-Diagram.md -------------------------------------------------------------------------------- /gatling-tests/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/ReadMe.md -------------------------------------------------------------------------------- /gatling-tests/jmeter/product-workflow-test-plan.jmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/jmeter/product-workflow-test-plan.jmx -------------------------------------------------------------------------------- /gatling-tests/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/mvnw -------------------------------------------------------------------------------- /gatling-tests/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/mvnw.cmd -------------------------------------------------------------------------------- /gatling-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/pom.xml -------------------------------------------------------------------------------- /gatling-tests/run-optimized-test.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/run-optimized-test.cmd -------------------------------------------------------------------------------- /gatling-tests/run-tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/run-tests.ps1 -------------------------------------------------------------------------------- /gatling-tests/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/run-tests.sh -------------------------------------------------------------------------------- /gatling-tests/src/test/java/simulation/ApiGatewayResilienceSimulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/src/test/java/simulation/ApiGatewayResilienceSimulation.java -------------------------------------------------------------------------------- /gatling-tests/src/test/java/simulation/BaseSimulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/src/test/java/simulation/BaseSimulation.java -------------------------------------------------------------------------------- /gatling-tests/src/test/java/simulation/CreateProductSimulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/src/test/java/simulation/CreateProductSimulation.java -------------------------------------------------------------------------------- /gatling-tests/src/test/java/simulation/GatlingHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/src/test/java/simulation/GatlingHelper.java -------------------------------------------------------------------------------- /gatling-tests/src/test/java/simulation/InventoryResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/src/test/java/simulation/InventoryResponseDTO.java -------------------------------------------------------------------------------- /gatling-tests/src/test/java/simulation/ResilienceTestSimulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/src/test/java/simulation/ResilienceTestSimulation.java -------------------------------------------------------------------------------- /gatling-tests/src/test/java/simulation/ServiceHealthCheckSimulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/src/test/java/simulation/ServiceHealthCheckSimulation.java -------------------------------------------------------------------------------- /gatling-tests/src/test/java/simulation/StressTestSimulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/src/test/java/simulation/StressTestSimulation.java -------------------------------------------------------------------------------- /gatling-tests/src/test/resources/gatling.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/src/test/resources/gatling.conf -------------------------------------------------------------------------------- /gatling-tests/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/gatling-tests/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /images/gatewayArchitecture.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/images/gatewayArchitecture.JPG -------------------------------------------------------------------------------- /images/microservicesArchitecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/images/microservicesArchitecture.png -------------------------------------------------------------------------------- /images/swagger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/images/swagger.jpg -------------------------------------------------------------------------------- /images/zipkin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/images/zipkin.jpg -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/install.sh -------------------------------------------------------------------------------- /inventory-service/.github/workflows/maven-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/.github/workflows/maven-dev.yml -------------------------------------------------------------------------------- /inventory-service/.github/workflows/maven-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/.github/workflows/maven-main.yml -------------------------------------------------------------------------------- /inventory-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/.gitignore -------------------------------------------------------------------------------- /inventory-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /inventory-service/.yo-rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/.yo-rc.json -------------------------------------------------------------------------------- /inventory-service/InventoryService-Sequence-Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/InventoryService-Sequence-Diagram.md -------------------------------------------------------------------------------- /inventory-service/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/Jenkinsfile -------------------------------------------------------------------------------- /inventory-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/README.md -------------------------------------------------------------------------------- /inventory-service/build-config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/build-config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /inventory-service/build-config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/build-config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /inventory-service/docker/docker-compose-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/docker/docker-compose-app.yml -------------------------------------------------------------------------------- /inventory-service/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/docker/docker-compose.yml -------------------------------------------------------------------------------- /inventory-service/license-header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/license-header -------------------------------------------------------------------------------- /inventory-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/mvnw -------------------------------------------------------------------------------- /inventory-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/mvnw.cmd -------------------------------------------------------------------------------- /inventory-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/pom.xml -------------------------------------------------------------------------------- /inventory-service/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/sonar-project.properties -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/common/dtos/OrderDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/common/dtos/OrderDto.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/common/dtos/OrderItemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/common/dtos/OrderItemDto.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/InventoryServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/InventoryServiceApplication.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/config/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/config/ApplicationProperties.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/config/Initializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/config/Initializer.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/config/KafkaListenerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/config/KafkaListenerConfig.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/config/RestTemplateConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/config/RestTemplateConfig.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/config/WebMvcConfig.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/config/logging/LogWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/config/logging/LogWriter.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/config/logging/Loggable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/config/logging/Loggable.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/config/logging/LoggingAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/config/logging/LoggingAspect.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/entities/Inventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/entities/Inventory.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/mapper/InventoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/mapper/InventoryMapper.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/model/payload/ProductDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/model/payload/ProductDto.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/model/request/InventoryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/model/request/InventoryRequest.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/model/response/PagedResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/model/response/PagedResult.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/repositories/InventoryJOOQRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/repositories/InventoryJOOQRepository.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/repositories/InventoryJOOQRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/repositories/InventoryJOOQRepositoryImpl.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/repositories/InventoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/repositories/InventoryRepository.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/services/InventoryOrderManageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/services/InventoryOrderManageService.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/services/InventoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/services/InventoryService.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/services/ProductManageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/services/ProductManageService.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/utils/AppConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/utils/AppConstants.java -------------------------------------------------------------------------------- /inventory-service/src/main/java/com/example/inventoryservice/web/controllers/InventoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/java/com/example/inventoryservice/web/controllers/InventoryController.java -------------------------------------------------------------------------------- /inventory-service/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /inventory-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /inventory-service/src/main/resources/db/changelog/db.changelog-master.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/resources/db/changelog/db.changelog-master.yaml -------------------------------------------------------------------------------- /inventory-service/src/main/resources/db/changelog/migration/01-create_inventories_table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/resources/db/changelog/migration/01-create_inventories_table.json -------------------------------------------------------------------------------- /inventory-service/src/main/resources/db/changelog/migration/02-insert-sample-inventory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/resources/db/changelog/migration/02-insert-sample-inventory.json -------------------------------------------------------------------------------- /inventory-service/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/InventoryServiceApplicationIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/InventoryServiceApplicationIntegrationTest.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/TestInventoryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/TestInventoryApplication.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/common/AbstractIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/common/AbstractIntegrationTest.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/common/NonSQLContainersConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/common/NonSQLContainersConfig.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/common/SQLContainersConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/common/SQLContainersConfig.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/config/KafkaListenerConfigIntTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/config/KafkaListenerConfigIntTest.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/config/TestStockOrderListenerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/config/TestStockOrderListenerConfig.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/repositories/InventoryRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/repositories/InventoryRepositoryTest.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/repositories/JOOQInventoryRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/repositories/JOOQInventoryRepositoryTest.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/services/InventoryOrderManageServiceIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/services/InventoryOrderManageServiceIT.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/services/InventoryOrderManageServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/services/InventoryOrderManageServiceTest.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/services/InventoryServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/services/InventoryServiceTest.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/services/ProductManageServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/services/ProductManageServiceTest.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/util/MockTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/util/MockTestData.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/web/controllers/InventoryControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/web/controllers/InventoryControllerIT.java -------------------------------------------------------------------------------- /inventory-service/src/test/java/com/example/inventoryservice/web/controllers/InventoryControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/java/com/example/inventoryservice/web/controllers/InventoryControllerTest.java -------------------------------------------------------------------------------- /inventory-service/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /inventory-service/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/inventory-service/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /order-service/.github/workflows/maven-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/.github/workflows/maven-dev.yml -------------------------------------------------------------------------------- /order-service/.github/workflows/maven-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/.github/workflows/maven-main.yml -------------------------------------------------------------------------------- /order-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/.gitignore -------------------------------------------------------------------------------- /order-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /order-service/.yo-rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/.yo-rc.json -------------------------------------------------------------------------------- /order-service/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/Jenkinsfile -------------------------------------------------------------------------------- /order-service/OrderService-Sequence-Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/OrderService-Sequence-Diagram.md -------------------------------------------------------------------------------- /order-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/README.md -------------------------------------------------------------------------------- /order-service/build-config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/build-config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /order-service/build-config/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/build-config/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /order-service/docker/docker-compose-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docker/docker-compose-app.yml -------------------------------------------------------------------------------- /order-service/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docker/docker-compose.yml -------------------------------------------------------------------------------- /order-service/docs/01-Event-Driven-Architecture-Deep-Dive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/01-Event-Driven-Architecture-Deep-Dive.md -------------------------------------------------------------------------------- /order-service/docs/02-Distributed-Transaction-Management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/02-Distributed-Transaction-Management.md -------------------------------------------------------------------------------- /order-service/docs/02-Kafka-Streams-Deep-Dive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/02-Kafka-Streams-Deep-Dive.md -------------------------------------------------------------------------------- /order-service/docs/03-Background-Processing-JobRunr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/03-Background-Processing-JobRunr.md -------------------------------------------------------------------------------- /order-service/docs/03-Kafka-Streams-Data-Flow-Analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/03-Kafka-Streams-Data-Flow-Analysis.md -------------------------------------------------------------------------------- /order-service/docs/04-Resilience-Patterns-Deep-Dive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/04-Resilience-Patterns-Deep-Dive.md -------------------------------------------------------------------------------- /order-service/docs/04-Resume-Impact-Pointers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/04-Resume-Impact-Pointers.md -------------------------------------------------------------------------------- /order-service/docs/05-Metrics-Measurement-Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/05-Metrics-Measurement-Guide.md -------------------------------------------------------------------------------- /order-service/docs/05-Performance-Optimizations-Deep-Dive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/05-Performance-Optimizations-Deep-Dive.md -------------------------------------------------------------------------------- /order-service/docs/06-Saga-Confusion-Points-Clarified.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/06-Saga-Confusion-Points-Clarified.md -------------------------------------------------------------------------------- /order-service/docs/JobRunr-Scalability-Explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/JobRunr-Scalability-Explained.md -------------------------------------------------------------------------------- /order-service/docs/Kafka-Streams-Distributed-Architecture-Detailed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/Kafka-Streams-Distributed-Architecture-Detailed.md -------------------------------------------------------------------------------- /order-service/docs/Kafka-Streams-State-Store-Deep-Dive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/Kafka-Streams-State-Store-Deep-Dive.md -------------------------------------------------------------------------------- /order-service/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/README.md -------------------------------------------------------------------------------- /order-service/docs/kafka-streams/01-fundamentals-and-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/kafka-streams/01-fundamentals-and-architecture.md -------------------------------------------------------------------------------- /order-service/docs/kafka-streams/02-configuration-and-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/kafka-streams/02-configuration-and-setup.md -------------------------------------------------------------------------------- /order-service/docs/kafka-streams/03-state-management-deep-dive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/kafka-streams/03-state-management-deep-dive.md -------------------------------------------------------------------------------- /order-service/docs/kafka-streams/04-distributed-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/kafka-streams/04-distributed-architecture.md -------------------------------------------------------------------------------- /order-service/docs/kafka-streams/05-data-flow-and-processing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/kafka-streams/05-data-flow-and-processing.md -------------------------------------------------------------------------------- /order-service/docs/kafka-streams/06-monitoring-and-operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/kafka-streams/06-monitoring-and-operations.md -------------------------------------------------------------------------------- /order-service/docs/kafka-streams/07-testing-and-deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/kafka-streams/07-testing-and-deployment.md -------------------------------------------------------------------------------- /order-service/docs/kafka-streams/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/docs/kafka-streams/README.md -------------------------------------------------------------------------------- /order-service/license-header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/license-header -------------------------------------------------------------------------------- /order-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/mvnw -------------------------------------------------------------------------------- /order-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/mvnw.cmd -------------------------------------------------------------------------------- /order-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/pom.xml -------------------------------------------------------------------------------- /order-service/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/sonar-project.properties -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/common/dtos/OrderDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/common/dtos/OrderDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/common/dtos/OrderItemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/common/dtos/OrderItemDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/OrderServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/OrderServiceApplication.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/ApplicationProperties.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/AuditConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/AuditConfiguration.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/Cors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/Cors.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/HttpClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/HttpClientConfig.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/Initializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/Initializer.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/ObservedAspectConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/ObservedAspectConfiguration.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/WebMvcConfig.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/kafka/KafkaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/kafka/KafkaConfig.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/kafka/KafkaStreamsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/kafka/KafkaStreamsConfig.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/logging/LogWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/logging/LogWriter.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/logging/Loggable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/logging/Loggable.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/config/logging/LoggingAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/config/logging/LoggingAspect.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/entities/Auditable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/entities/Auditable.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/entities/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/entities/Order.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/entities/OrderItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/entities/OrderItem.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/entities/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/entities/OrderStatus.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/exception/OrderNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/exception/OrderNotFoundException.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/exception/ProductNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/exception/ProductNotFoundException.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/mapper/OrderMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/mapper/OrderMapper.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/mapper/OrderMapperDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/mapper/OrderMapperDecorator.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/model/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/model/Address.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/model/request/OrderItemRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/model/request/OrderItemRequest.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/model/request/OrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/model/request/OrderRequest.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/model/response/OrderItemResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/model/response/OrderItemResponse.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/model/response/OrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/model/response/OrderResponse.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/model/response/PagedResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/model/response/PagedResult.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/repositories/OrderItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/repositories/OrderItemRepository.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/repositories/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/repositories/OrderRepository.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/services/CatalogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/services/CatalogService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/services/CatalogServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/services/CatalogServiceProxy.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/services/KafkaOrderProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/services/KafkaOrderProducer.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/services/OrderGeneratorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/services/OrderGeneratorService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/services/OrderKafkaStreamService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/services/OrderKafkaStreamService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/services/OrderManageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/services/OrderManageService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/services/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/services/OrderService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/utils/AppConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/utils/AppConstants.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/web/api/OrderApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/web/api/OrderApi.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/web/controllers/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/java/com/example/orderservice/web/controllers/OrderController.java -------------------------------------------------------------------------------- /order-service/src/main/resources/application-h2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/resources/application-h2.yml -------------------------------------------------------------------------------- /order-service/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /order-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /order-service/src/main/resources/db/changelog/db.changelog-master.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/resources/db/changelog/db.changelog-master.yaml -------------------------------------------------------------------------------- /order-service/src/main/resources/db/changelog/migration/01-create_orders_table.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/resources/db/changelog/migration/01-create_orders_table.xml -------------------------------------------------------------------------------- /order-service/src/main/resources/db/changelog/migration/02-insert-sample-orders.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/resources/db/changelog/migration/02-insert-sample-orders.xml -------------------------------------------------------------------------------- /order-service/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/OrderServiceApplicationIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/OrderServiceApplicationIntegrationTest.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/TestOrderServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/TestOrderServiceApplication.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/common/AbstractIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/common/AbstractIntegrationTest.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/common/ContainerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/common/ContainerInitializer.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/common/ContainersConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/common/ContainersConfig.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/common/IntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/common/IntegrationTest.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/common/PostGreSQLContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/common/PostGreSQLContainer.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/repositories/OrderRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/repositories/OrderRepositoryTest.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/services/DistributedTransactionFailureIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/services/DistributedTransactionFailureIT.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/services/OrderGeneratorServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/services/OrderGeneratorServiceTest.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/services/OrderManageServiceIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/services/OrderManageServiceIT.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/services/OrderManageServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/services/OrderManageServiceTest.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/services/OrderServiceEdgeCasesIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/services/OrderServiceEdgeCasesIT.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/services/OrderServicePerformanceIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/services/OrderServicePerformanceIT.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/util/TestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/util/TestData.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/web/controllers/OrderControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/web/controllers/OrderControllerIT.java -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/web/controllers/OrderControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/java/com/example/orderservice/web/controllers/OrderControllerTest.java -------------------------------------------------------------------------------- /order-service/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /order-service/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/order-service/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /payment-service/.github/workflows/maven-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/.github/workflows/maven-dev.yml -------------------------------------------------------------------------------- /payment-service/.github/workflows/maven-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/.github/workflows/maven-main.yml -------------------------------------------------------------------------------- /payment-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/.gitignore -------------------------------------------------------------------------------- /payment-service/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /payment-service/.yo-rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/.yo-rc.json -------------------------------------------------------------------------------- /payment-service/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/Jenkinsfile -------------------------------------------------------------------------------- /payment-service/PaymentService-Sequence-Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/PaymentService-Sequence-Diagram.md -------------------------------------------------------------------------------- /payment-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/README.md -------------------------------------------------------------------------------- /payment-service/docker/docker-compose-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/docker/docker-compose-app.yml -------------------------------------------------------------------------------- /payment-service/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/docker/docker-compose.yml -------------------------------------------------------------------------------- /payment-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/mvnw -------------------------------------------------------------------------------- /payment-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/mvnw.cmd -------------------------------------------------------------------------------- /payment-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/pom.xml -------------------------------------------------------------------------------- /payment-service/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/sonar-project.properties -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/common/dtos/OrderDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/common/dtos/OrderDto.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/common/dtos/OrderItemDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/common/dtos/OrderItemDto.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/PaymentApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/PaymentApplication.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/config/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/config/ApplicationProperties.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/config/Initializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/config/Initializer.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/config/RestTemplateConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/config/RestTemplateConfig.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/config/WebMvcConfig.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/config/logging/LogWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/config/logging/LogWriter.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/config/logging/Loggable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/config/logging/Loggable.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/config/logging/LoggingAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/config/logging/LoggingAspect.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/entities/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/entities/Customer.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/exception/CustomerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/exception/CustomerNotFoundException.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/mapper/CustomerMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/mapper/CustomerMapper.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/model/query/FindCustomersQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/model/query/FindCustomersQuery.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/model/request/CustomerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/model/request/CustomerRequest.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/model/response/CustomerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/model/response/CustomerResponse.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/model/response/PagedResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/model/response/PagedResult.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/repositories/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/repositories/CustomerRepository.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/repositories/CustomerRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/repositories/CustomerRepositoryImpl.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/services/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/services/CustomerService.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/services/PaymentOrderManageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/services/PaymentOrderManageService.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/services/listener/KafkaListenerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/services/listener/KafkaListenerConfig.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/utils/AppConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/utils/AppConstants.java -------------------------------------------------------------------------------- /payment-service/src/main/java/com/example/paymentservice/web/controllers/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/java/com/example/paymentservice/web/controllers/CustomerController.java -------------------------------------------------------------------------------- /payment-service/src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /payment-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /payment-service/src/main/resources/db/changelog/db.changelog-master.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/resources/db/changelog/db.changelog-master.yaml -------------------------------------------------------------------------------- /payment-service/src/main/resources/db/changelog/migration/00-create_payment_schema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/resources/db/changelog/migration/00-create_payment_schema.xml -------------------------------------------------------------------------------- /payment-service/src/main/resources/db/changelog/migration/01-create_customers_table.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/resources/db/changelog/migration/01-create_customers_table.xml -------------------------------------------------------------------------------- /payment-service/src/main/resources/db/changelog/migration/02-insert-sample-customers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/resources/db/changelog/migration/02-insert-sample-customers.xml -------------------------------------------------------------------------------- /payment-service/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/paymentservice/TestPaymentApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/java/com/example/paymentservice/TestPaymentApplication.java -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/paymentservice/common/AbstractIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/java/com/example/paymentservice/common/AbstractIntegrationTest.java -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/paymentservice/common/NonSQLContainerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/java/com/example/paymentservice/common/NonSQLContainerConfig.java -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/paymentservice/common/SQLContainerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/java/com/example/paymentservice/common/SQLContainerConfig.java -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/paymentservice/services/PaymentOrderManageServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/java/com/example/paymentservice/services/PaymentOrderManageServiceTest.java -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/paymentservice/services/listener/KafkaListenerConfigIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/java/com/example/paymentservice/services/listener/KafkaListenerConfigIntegrationTest.java -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/paymentservice/util/TestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/java/com/example/paymentservice/util/TestData.java -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/paymentservice/web/controllers/CustomerControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/java/com/example/paymentservice/web/controllers/CustomerControllerIT.java -------------------------------------------------------------------------------- /payment-service/src/test/java/com/example/paymentservice/web/controllers/CustomerControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/java/com/example/paymentservice/web/controllers/CustomerControllerTest.java -------------------------------------------------------------------------------- /payment-service/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /payment-service/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/payment-service/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/pom.xml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/renovate.json -------------------------------------------------------------------------------- /retail-store-webapp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/.gitignore -------------------------------------------------------------------------------- /retail-store-webapp/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /retail-store-webapp/JWKS-Keys-Explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/JWKS-Keys-Explained.md -------------------------------------------------------------------------------- /retail-store-webapp/Keycloak-Realm-Configuration-Explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/Keycloak-Realm-Configuration-Explained.md -------------------------------------------------------------------------------- /retail-store-webapp/OAuth2-Security-Patterns-Analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/OAuth2-Security-Patterns-Analysis.md -------------------------------------------------------------------------------- /retail-store-webapp/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/ReadMe.md -------------------------------------------------------------------------------- /retail-store-webapp/RetailStore-Authentication-Deep-Dive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/RetailStore-Authentication-Deep-Dive.md -------------------------------------------------------------------------------- /retail-store-webapp/RetailStore-Sequence-Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/RetailStore-Sequence-Diagram.md -------------------------------------------------------------------------------- /retail-store-webapp/Spring-Security-OAuth2-Auto-Configuration-Explained.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/Spring-Security-OAuth2-Auto-Configuration-Explained.md -------------------------------------------------------------------------------- /retail-store-webapp/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/docker/docker-compose.yml -------------------------------------------------------------------------------- /retail-store-webapp/docker/realm-config/retailstore-realm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/docker/realm-config/retailstore-realm.json -------------------------------------------------------------------------------- /retail-store-webapp/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/mvnw -------------------------------------------------------------------------------- /retail-store-webapp/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/mvnw.cmd -------------------------------------------------------------------------------- /retail-store-webapp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/pom.xml -------------------------------------------------------------------------------- /retail-store-webapp/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/sonar-project.properties -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/RetailStoreWebappApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/RetailStoreWebappApplication.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/ClientsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/ClientsConfig.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/PagedResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/PagedResult.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/catalog/CatalogServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/catalog/CatalogServiceClient.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/catalog/ProductRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/catalog/ProductRequest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/catalog/ProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/catalog/ProductResponse.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/customer/CustomerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/customer/CustomerRequest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/customer/CustomerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/customer/CustomerResponse.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/customer/CustomerServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/customer/CustomerServiceClient.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/inventory/InventoryResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/inventory/InventoryResponse.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/inventory/InventoryServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/inventory/InventoryServiceClient.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/inventory/InventoryUpdateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/inventory/InventoryUpdateRequest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/Address.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/CreateOrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/CreateOrderRequest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderConfirmationDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderConfirmationDTO.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderItemExternal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderItemExternal.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderItemRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderItemRequest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderItemResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderItemResponse.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderRequestExternal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderRequestExternal.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderResponse.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/clients/order/OrderServiceClient.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/config/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/config/ApplicationProperties.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/config/KeycloakProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/config/KeycloakProperties.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/config/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/config/SecurityConfig.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/config/SecurityConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/config/SecurityConstants.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/config/WebConfig.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/exception/InvalidRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/exception/InvalidRequestException.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/exception/KeyCloakException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/exception/KeyCloakException.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/services/KeycloakRegistrationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/services/KeycloakRegistrationService.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/services/SecurityHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/services/SecurityHelper.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/controller/InventoryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/controller/InventoryController.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/controller/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/controller/LoginController.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/controller/OrderController.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/controller/ProductController.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/controller/RegistrationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/controller/RegistrationController.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/model/request/RegistrationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/java/com/example/retailstore/webapp/web/model/request/RegistrationRequest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/application.properties -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/static/css/styles.css: -------------------------------------------------------------------------------- 1 | #app { 2 | padding-top: 90px; 3 | } -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/static/images/books.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/static/images/books.png -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/static/js/cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/static/js/cart.js -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/static/js/cartStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/static/js/cartStore.js -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/static/js/inventory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/static/js/inventory.js -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/static/js/orderDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/static/js/orderDetails.js -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/static/js/orders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/static/js/orders.js -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/static/js/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/static/js/products.js -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/templates/cart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/templates/cart.html -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/templates/fragments/inventoryPagination.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/templates/fragments/inventoryPagination.html -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/templates/fragments/productsPagination.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/templates/fragments/productsPagination.html -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/templates/inventory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/templates/inventory.html -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/templates/layout.html -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/templates/order_details.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/templates/order_details.html -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/templates/orders.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/templates/orders.html -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/templates/products.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/templates/products.html -------------------------------------------------------------------------------- /retail-store-webapp/src/main/resources/templates/registration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/main/resources/templates/registration.html -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/ApplicationIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/ApplicationIntegrationTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/clients/order/CreateOrderRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/clients/order/CreateOrderRequestTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/common/AbstractIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/common/AbstractIntegrationTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/common/ContainerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/common/ContainerConfig.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/config/TestSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/config/TestSecurityConfig.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/exception/GlobalExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/exception/GlobalExceptionHandlerTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/services/KeycloakRegistrationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/services/KeycloakRegistrationServiceTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/services/SecurityHelperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/services/SecurityHelperTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/InventoryControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/InventoryControllerTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/LoginControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/LoginControllerTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/OrderControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/OrderControllerIT.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/OrderControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/OrderControllerTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/ProductControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/ProductControllerIT.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/ProductControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/ProductControllerTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/RegistrationControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/RegistrationControllerIT.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/RegistrationControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/java/com/example/retailstore/webapp/web/controller/RegistrationControllerTest.java -------------------------------------------------------------------------------- /retail-store-webapp/src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/resources/application-test.yml -------------------------------------------------------------------------------- /retail-store-webapp/src/test/resources/docker/realm-config/retailstore-realm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/retail-store-webapp/src/test/resources/docker/realm-config/retailstore-realm.json -------------------------------------------------------------------------------- /run-circuit-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/run-circuit-test.sh -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/run.sh -------------------------------------------------------------------------------- /service-registry/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /service-registry/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/ReadMe.md -------------------------------------------------------------------------------- /service-registry/ServiceRegistry-Sequence-Diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/ServiceRegistry-Sequence-Diagram.md -------------------------------------------------------------------------------- /service-registry/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/docker-compose.yml -------------------------------------------------------------------------------- /service-registry/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/mvnw -------------------------------------------------------------------------------- /service-registry/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/mvnw.cmd -------------------------------------------------------------------------------- /service-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/pom.xml -------------------------------------------------------------------------------- /service-registry/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/sonar-project.properties -------------------------------------------------------------------------------- /service-registry/src/main/java/org/service/registry/NamingServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/src/main/java/org/service/registry/NamingServerApplication.java -------------------------------------------------------------------------------- /service-registry/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/src/main/resources/application.properties -------------------------------------------------------------------------------- /service-registry/src/test/java/org/service/registry/NamingServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/src/test/java/org/service/registry/NamingServerApplicationTests.java -------------------------------------------------------------------------------- /service-registry/src/test/java/org/service/registry/TestNamingServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/service-registry/src/test/java/org/service/registry/TestNamingServerApplication.java -------------------------------------------------------------------------------- /start-services.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/start-services.ps1 -------------------------------------------------------------------------------- /techstack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/techstack.md -------------------------------------------------------------------------------- /techstack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/techstack.yml -------------------------------------------------------------------------------- /test-em-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajadilipkolli/spring-boot-microservices-series-v2/HEAD/test-em-all.sh --------------------------------------------------------------------------------