├── .gitignore ├── CloudGateway ├── .DS_Store ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── dailycodebuffer │ │ │ └── CloudGateway │ │ │ ├── CloudGatewayApplication.java │ │ │ ├── controller │ │ │ ├── AuthenticationController.java │ │ │ └── FallbackController.java │ │ │ ├── model │ │ │ └── AuthenticationResponse.java │ │ │ └── security │ │ │ └── OktaOAuth2WebSecurity.java │ └── resources │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── dailycodebuffer │ └── CloudGateway │ └── CloudGatewayApplicationTests.java ├── ConfigServer ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── dailycodebuffer │ │ │ └── ConfigServer │ │ │ └── ConfigServerApplication.java │ └── resources │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── dailycodebuffer │ └── ConfigServer │ └── ConfigServerApplicationTests.java ├── OrderService ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── dailycodebuffer │ │ │ └── OrderService │ │ │ ├── OrderServiceApplication.java │ │ │ ├── config │ │ │ └── FeignConfig.java │ │ │ ├── controller │ │ │ └── OrderController.java │ │ │ ├── entity │ │ │ └── Order.java │ │ │ ├── exception │ │ │ ├── CustomException.java │ │ │ └── RestResponseEntityExceptionHandler.java │ │ │ ├── external │ │ │ ├── client │ │ │ │ ├── PaymentService.java │ │ │ │ └── ProductService.java │ │ │ ├── decoder │ │ │ │ └── CustomErrorDecoder.java │ │ │ ├── intercept │ │ │ │ ├── OAuthRequestInterceptor.java │ │ │ │ └── RestTemplateInterceptor.java │ │ │ ├── request │ │ │ │ └── PaymentRequest.java │ │ │ └── response │ │ │ │ ├── ErrorResponse.java │ │ │ │ └── PaymentResponse.java │ │ │ ├── model │ │ │ ├── OrderRequest.java │ │ │ ├── OrderResponse.java │ │ │ └── PaymentMode.java │ │ │ ├── repository │ │ │ └── OrderRepository.java │ │ │ ├── security │ │ │ └── WebSecurityConfig.java │ │ │ └── service │ │ │ ├── OrderService.java │ │ │ └── OrderServiceImpl.java │ └── resources │ │ └── application.yaml │ └── test │ ├── java │ └── com │ │ └── dailycodebuffer │ │ └── OrderService │ │ ├── OrderServiceApplicationTests.java │ │ ├── OrderServiceConfig.java │ │ ├── TestServiceInstanceListSupplier.java │ │ ├── controller │ │ └── OrderControllerTest.java │ │ └── service │ │ └── OrderServiceImplTest.java │ └── resources │ ├── application.yaml │ └── mock │ ├── GetPayment.json │ └── GetProduct.json ├── PaymentService ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── dailycodebuffer │ │ │ └── PaymentService │ │ │ ├── PaymentServiceApplication.java │ │ │ ├── controller │ │ │ └── PaymentController.java │ │ │ ├── entity │ │ │ └── TransactionDetails.java │ │ │ ├── model │ │ │ ├── PaymentMode.java │ │ │ ├── PaymentRequest.java │ │ │ └── PaymentResponse.java │ │ │ ├── repository │ │ │ └── TransactionDetailsRepository.java │ │ │ ├── security │ │ │ └── WebSecurityConfig.java │ │ │ └── service │ │ │ ├── PaymentService.java │ │ │ └── PaymentServiceImpl.java │ └── resources │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── dailycodebuffer │ └── PaymentService │ └── PaymentServiceApplicationTests.java ├── ProductService ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── dailycodebuffer │ │ │ └── ProductService │ │ │ ├── ProductServiceApplication.java │ │ │ ├── controller │ │ │ └── ProductController.java │ │ │ ├── entity │ │ │ └── Product.java │ │ │ ├── exception │ │ │ ├── ProductServiceCustomException.java │ │ │ └── RestResponseEntityExceptionHandler.java │ │ │ ├── model │ │ │ ├── ErrorResponse.java │ │ │ ├── ProductRequest.java │ │ │ └── ProductResponse.java │ │ │ ├── repository │ │ │ └── ProductRepository.java │ │ │ ├── security │ │ │ └── WebSecurityConfig.java │ │ │ └── service │ │ │ ├── ProductService.java │ │ │ └── ProductServiceImpl.java │ └── resources │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── dailycodebuffer │ └── ProductService │ └── ProductServiceApplicationTests.java ├── README.md ├── service-registry ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── dailycodebuffer │ │ │ └── serviceregistry │ │ │ └── ServiceRegistryApplication.java │ └── resources │ │ └── application.yaml │ └── test │ └── java │ └── com │ └── dailycodebuffer │ └── serviceregistry │ └── ServiceRegistryApplicationTests.java └── spring-boot-demo ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── dailycodebuffer │ │ └── springbootdemo │ │ ├── SpringBootDemoApplication.java │ │ ├── config │ │ └── WebConfig.java │ │ ├── controller │ │ ├── EmployeeController.java │ │ ├── EmployeeV2Controller.java │ │ └── HomeController.java │ │ ├── entity │ │ └── EmployeeEntity.java │ │ ├── error │ │ ├── EmployeeNotFoundException.java │ │ └── RestResponseEntityExceptionHandler.java │ │ ├── model │ │ ├── Employee.java │ │ ├── ErrorMessage.java │ │ └── User.java │ │ ├── repository │ │ └── EmployeeRepository.java │ │ └── service │ │ ├── EmployeeService.java │ │ ├── EmployeeServiceImpl.java │ │ └── EmployeeV2ServiceImpl.java └── resources │ └── application.properties └── test └── java └── com └── dailycodebuffer └── springbootdemo └── SpringBootDemoApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/.gitignore -------------------------------------------------------------------------------- /CloudGateway/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/.DS_Store -------------------------------------------------------------------------------- /CloudGateway/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/.gitignore -------------------------------------------------------------------------------- /CloudGateway/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /CloudGateway/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /CloudGateway/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/mvnw -------------------------------------------------------------------------------- /CloudGateway/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/mvnw.cmd -------------------------------------------------------------------------------- /CloudGateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/pom.xml -------------------------------------------------------------------------------- /CloudGateway/src/main/java/com/dailycodebuffer/CloudGateway/CloudGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/src/main/java/com/dailycodebuffer/CloudGateway/CloudGatewayApplication.java -------------------------------------------------------------------------------- /CloudGateway/src/main/java/com/dailycodebuffer/CloudGateway/controller/AuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/src/main/java/com/dailycodebuffer/CloudGateway/controller/AuthenticationController.java -------------------------------------------------------------------------------- /CloudGateway/src/main/java/com/dailycodebuffer/CloudGateway/controller/FallbackController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/src/main/java/com/dailycodebuffer/CloudGateway/controller/FallbackController.java -------------------------------------------------------------------------------- /CloudGateway/src/main/java/com/dailycodebuffer/CloudGateway/model/AuthenticationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/src/main/java/com/dailycodebuffer/CloudGateway/model/AuthenticationResponse.java -------------------------------------------------------------------------------- /CloudGateway/src/main/java/com/dailycodebuffer/CloudGateway/security/OktaOAuth2WebSecurity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/src/main/java/com/dailycodebuffer/CloudGateway/security/OktaOAuth2WebSecurity.java -------------------------------------------------------------------------------- /CloudGateway/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/src/main/resources/application.yaml -------------------------------------------------------------------------------- /CloudGateway/src/test/java/com/dailycodebuffer/CloudGateway/CloudGatewayApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/CloudGateway/src/test/java/com/dailycodebuffer/CloudGateway/CloudGatewayApplicationTests.java -------------------------------------------------------------------------------- /ConfigServer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ConfigServer/.gitignore -------------------------------------------------------------------------------- /ConfigServer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ConfigServer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ConfigServer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ConfigServer/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ConfigServer/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ConfigServer/mvnw -------------------------------------------------------------------------------- /ConfigServer/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ConfigServer/mvnw.cmd -------------------------------------------------------------------------------- /ConfigServer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ConfigServer/pom.xml -------------------------------------------------------------------------------- /ConfigServer/src/main/java/com/dailycodebuffer/ConfigServer/ConfigServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ConfigServer/src/main/java/com/dailycodebuffer/ConfigServer/ConfigServerApplication.java -------------------------------------------------------------------------------- /ConfigServer/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ConfigServer/src/main/resources/application.yaml -------------------------------------------------------------------------------- /ConfigServer/src/test/java/com/dailycodebuffer/ConfigServer/ConfigServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ConfigServer/src/test/java/com/dailycodebuffer/ConfigServer/ConfigServerApplicationTests.java -------------------------------------------------------------------------------- /OrderService/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/.gitignore -------------------------------------------------------------------------------- /OrderService/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /OrderService/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /OrderService/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/mvnw -------------------------------------------------------------------------------- /OrderService/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/mvnw.cmd -------------------------------------------------------------------------------- /OrderService/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/pom.xml -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/OrderServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/OrderServiceApplication.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/config/FeignConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/config/FeignConfig.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/controller/OrderController.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/entity/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/entity/Order.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/exception/CustomException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/exception/CustomException.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/exception/RestResponseEntityExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/exception/RestResponseEntityExceptionHandler.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/external/client/PaymentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/external/client/PaymentService.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/external/client/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/external/client/ProductService.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/external/decoder/CustomErrorDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/external/decoder/CustomErrorDecoder.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/external/intercept/OAuthRequestInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/external/intercept/OAuthRequestInterceptor.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/external/intercept/RestTemplateInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/external/intercept/RestTemplateInterceptor.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/external/request/PaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/external/request/PaymentRequest.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/external/response/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/external/response/ErrorResponse.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/external/response/PaymentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/external/response/PaymentResponse.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/model/OrderRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/model/OrderRequest.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/model/OrderResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/model/OrderResponse.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/model/PaymentMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/model/PaymentMode.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/repository/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/repository/OrderRepository.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/security/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/security/WebSecurityConfig.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/service/OrderService.java -------------------------------------------------------------------------------- /OrderService/src/main/java/com/dailycodebuffer/OrderService/service/OrderServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/java/com/dailycodebuffer/OrderService/service/OrderServiceImpl.java -------------------------------------------------------------------------------- /OrderService/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/main/resources/application.yaml -------------------------------------------------------------------------------- /OrderService/src/test/java/com/dailycodebuffer/OrderService/OrderServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/test/java/com/dailycodebuffer/OrderService/OrderServiceApplicationTests.java -------------------------------------------------------------------------------- /OrderService/src/test/java/com/dailycodebuffer/OrderService/OrderServiceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/test/java/com/dailycodebuffer/OrderService/OrderServiceConfig.java -------------------------------------------------------------------------------- /OrderService/src/test/java/com/dailycodebuffer/OrderService/TestServiceInstanceListSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/test/java/com/dailycodebuffer/OrderService/TestServiceInstanceListSupplier.java -------------------------------------------------------------------------------- /OrderService/src/test/java/com/dailycodebuffer/OrderService/controller/OrderControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/test/java/com/dailycodebuffer/OrderService/controller/OrderControllerTest.java -------------------------------------------------------------------------------- /OrderService/src/test/java/com/dailycodebuffer/OrderService/service/OrderServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/test/java/com/dailycodebuffer/OrderService/service/OrderServiceImplTest.java -------------------------------------------------------------------------------- /OrderService/src/test/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/test/resources/application.yaml -------------------------------------------------------------------------------- /OrderService/src/test/resources/mock/GetPayment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/test/resources/mock/GetPayment.json -------------------------------------------------------------------------------- /OrderService/src/test/resources/mock/GetProduct.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/OrderService/src/test/resources/mock/GetProduct.json -------------------------------------------------------------------------------- /PaymentService/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/.gitignore -------------------------------------------------------------------------------- /PaymentService/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /PaymentService/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /PaymentService/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/mvnw -------------------------------------------------------------------------------- /PaymentService/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/mvnw.cmd -------------------------------------------------------------------------------- /PaymentService/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/pom.xml -------------------------------------------------------------------------------- /PaymentService/src/main/java/com/dailycodebuffer/PaymentService/PaymentServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/java/com/dailycodebuffer/PaymentService/PaymentServiceApplication.java -------------------------------------------------------------------------------- /PaymentService/src/main/java/com/dailycodebuffer/PaymentService/controller/PaymentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/java/com/dailycodebuffer/PaymentService/controller/PaymentController.java -------------------------------------------------------------------------------- /PaymentService/src/main/java/com/dailycodebuffer/PaymentService/entity/TransactionDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/java/com/dailycodebuffer/PaymentService/entity/TransactionDetails.java -------------------------------------------------------------------------------- /PaymentService/src/main/java/com/dailycodebuffer/PaymentService/model/PaymentMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/java/com/dailycodebuffer/PaymentService/model/PaymentMode.java -------------------------------------------------------------------------------- /PaymentService/src/main/java/com/dailycodebuffer/PaymentService/model/PaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/java/com/dailycodebuffer/PaymentService/model/PaymentRequest.java -------------------------------------------------------------------------------- /PaymentService/src/main/java/com/dailycodebuffer/PaymentService/model/PaymentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/java/com/dailycodebuffer/PaymentService/model/PaymentResponse.java -------------------------------------------------------------------------------- /PaymentService/src/main/java/com/dailycodebuffer/PaymentService/repository/TransactionDetailsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/java/com/dailycodebuffer/PaymentService/repository/TransactionDetailsRepository.java -------------------------------------------------------------------------------- /PaymentService/src/main/java/com/dailycodebuffer/PaymentService/security/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/java/com/dailycodebuffer/PaymentService/security/WebSecurityConfig.java -------------------------------------------------------------------------------- /PaymentService/src/main/java/com/dailycodebuffer/PaymentService/service/PaymentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/java/com/dailycodebuffer/PaymentService/service/PaymentService.java -------------------------------------------------------------------------------- /PaymentService/src/main/java/com/dailycodebuffer/PaymentService/service/PaymentServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/java/com/dailycodebuffer/PaymentService/service/PaymentServiceImpl.java -------------------------------------------------------------------------------- /PaymentService/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/main/resources/application.yaml -------------------------------------------------------------------------------- /PaymentService/src/test/java/com/dailycodebuffer/PaymentService/PaymentServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/PaymentService/src/test/java/com/dailycodebuffer/PaymentService/PaymentServiceApplicationTests.java -------------------------------------------------------------------------------- /ProductService/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/.gitignore -------------------------------------------------------------------------------- /ProductService/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ProductService/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ProductService/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/mvnw -------------------------------------------------------------------------------- /ProductService/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/mvnw.cmd -------------------------------------------------------------------------------- /ProductService/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/pom.xml -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/ProductServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/ProductServiceApplication.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/controller/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/controller/ProductController.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/entity/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/entity/Product.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/exception/ProductServiceCustomException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/exception/ProductServiceCustomException.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/exception/RestResponseEntityExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/exception/RestResponseEntityExceptionHandler.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/model/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/model/ErrorResponse.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/model/ProductRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/model/ProductRequest.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/model/ProductResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/model/ProductResponse.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/repository/ProductRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/repository/ProductRepository.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/security/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/security/WebSecurityConfig.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/service/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/service/ProductService.java -------------------------------------------------------------------------------- /ProductService/src/main/java/com/dailycodebuffer/ProductService/service/ProductServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/java/com/dailycodebuffer/ProductService/service/ProductServiceImpl.java -------------------------------------------------------------------------------- /ProductService/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/main/resources/application.yaml -------------------------------------------------------------------------------- /ProductService/src/test/java/com/dailycodebuffer/ProductService/ProductServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/ProductService/src/test/java/com/dailycodebuffer/ProductService/ProductServiceApplicationTests.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/README.md -------------------------------------------------------------------------------- /service-registry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/service-registry/.gitignore -------------------------------------------------------------------------------- /service-registry/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/service-registry/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /service-registry/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/service-registry/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /service-registry/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/service-registry/mvnw -------------------------------------------------------------------------------- /service-registry/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/service-registry/mvnw.cmd -------------------------------------------------------------------------------- /service-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/service-registry/pom.xml -------------------------------------------------------------------------------- /service-registry/src/main/java/com/dailycodebuffer/serviceregistry/ServiceRegistryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/service-registry/src/main/java/com/dailycodebuffer/serviceregistry/ServiceRegistryApplication.java -------------------------------------------------------------------------------- /service-registry/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/service-registry/src/main/resources/application.yaml -------------------------------------------------------------------------------- /service-registry/src/test/java/com/dailycodebuffer/serviceregistry/ServiceRegistryApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/service-registry/src/test/java/com/dailycodebuffer/serviceregistry/ServiceRegistryApplicationTests.java -------------------------------------------------------------------------------- /spring-boot-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/.gitignore -------------------------------------------------------------------------------- /spring-boot-demo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-boot-demo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /spring-boot-demo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/mvnw -------------------------------------------------------------------------------- /spring-boot-demo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/mvnw.cmd -------------------------------------------------------------------------------- /spring-boot-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/pom.xml -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/SpringBootDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/SpringBootDemoApplication.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/config/WebConfig.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/controller/EmployeeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/controller/EmployeeController.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/controller/EmployeeV2Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/controller/EmployeeV2Controller.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/controller/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/controller/HomeController.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/entity/EmployeeEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/entity/EmployeeEntity.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/error/EmployeeNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/error/EmployeeNotFoundException.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/error/RestResponseEntityExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/error/RestResponseEntityExceptionHandler.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/model/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/model/Employee.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/model/ErrorMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/model/ErrorMessage.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/model/User.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/repository/EmployeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/repository/EmployeeRepository.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/service/EmployeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/service/EmployeeService.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/service/EmployeeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/service/EmployeeServiceImpl.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/service/EmployeeV2ServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/java/com/dailycodebuffer/springbootdemo/service/EmployeeV2ServiceImpl.java -------------------------------------------------------------------------------- /spring-boot-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /spring-boot-demo/src/test/java/com/dailycodebuffer/springbootdemo/SpringBootDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabbirdwd53/spring-boot-microservices/HEAD/spring-boot-demo/src/test/java/com/dailycodebuffer/springbootdemo/SpringBootDemoApplicationTests.java --------------------------------------------------------------------------------