├── .gitignore ├── README.md ├── apigateway-service ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── apigatewayservice │ │ │ ├── ApigatewayServiceApplication.java │ │ │ ├── config │ │ │ ├── FilterConfig.java │ │ │ └── SwaggerConfig.java │ │ │ └── filter │ │ │ ├── AuthorizationHeaderFilter.java │ │ │ ├── CustomFilter.java │ │ │ ├── GlobalFilter.java │ │ │ └── LoggingFilter.java │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml │ └── test │ └── java │ └── com │ └── example │ └── apigatewayservice │ └── ApigatewayServiceApplicationTests.java ├── catalog-service ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── catalogservice │ │ │ ├── CatalogServiceApplication.java │ │ │ ├── controller │ │ │ └── CatalogController.java │ │ │ ├── dto │ │ │ └── CatalogDto.java │ │ │ ├── jpa │ │ │ ├── CatalogEntity.java │ │ │ └── CatalogRepository.java │ │ │ ├── messagequeue │ │ │ ├── KafkaConsumer.java │ │ │ └── KafkaConsumerConfig.java │ │ │ ├── service │ │ │ ├── CatalogService.java │ │ │ └── CatalogServiceImpl.java │ │ │ └── vo │ │ │ └── ResponseCatalog.java │ └── resources │ │ ├── application.yml │ │ └── data.sql │ └── test │ └── java │ └── com │ └── example │ └── catalogservice │ ├── CatalogServiceApplicationTests.java │ └── service │ └── CatalogServiceImplTest.java ├── config-service ├── .gitignore ├── Dockerfile ├── apiEncryptionKey.jks ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── configservice │ │ │ └── ConfigServiceApplication.java │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml │ └── test │ └── java │ └── com │ └── example │ └── configservice │ └── ConfigServiceApplicationTests.java ├── docker-compose.yml ├── first-service ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── firstservice │ │ │ ├── FirstServiceApplication.java │ │ │ ├── FirstServiceController.java │ │ │ └── dto │ │ │ └── User.java │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml │ └── test │ └── java │ └── com │ └── example │ └── firstservice │ └── FirstServiceApplicationTests.java ├── order-service ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── orderservice │ │ │ ├── OrderServiceApplication.java │ │ │ ├── controller │ │ │ └── OrderController.java │ │ │ ├── dto │ │ │ ├── Field.java │ │ │ ├── KafkaOrderDto.java │ │ │ ├── OrderDto.java │ │ │ ├── Payload.java │ │ │ └── Schema.java │ │ │ ├── jpa │ │ │ ├── OrderEntity.java │ │ │ └── OrderRepository.java │ │ │ ├── messagequeue │ │ │ ├── KafkaProducer.java │ │ │ ├── KafkaProducerConfig.java │ │ │ └── OrderProducer.java │ │ │ ├── service │ │ │ ├── OrderService.java │ │ │ └── OrderServiceImpl.java │ │ │ └── vo │ │ │ ├── RequestOrder.java │ │ │ └── ResponseOrder.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── orderservice │ └── OrderServiceApplicationTests.java ├── pom.xml ├── second-service ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── secondservice │ │ │ ├── SecondServiceApplication.java │ │ │ └── SecondServiceController.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── secondservice │ └── SecondServiceApplicationTests.java ├── service-discovery ├── .gitignore ├── Dockerfile ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── servicediscovery │ │ │ └── ServiceDiscoveryApplication.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── servicediscovery │ └── ServiceDiscoveryApplicationTests.java ├── src ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── msaspringcloud │ │ │ └── MsaSpringCloudApplication.java │ └── resources │ │ └── application.properties └── test │ └── java │ └── com │ └── example │ └── msaspringcloud │ └── MsaSpringCloudApplicationTests.java └── user-service ├── .gitignore ├── Dockerfile ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ └── userservice │ │ ├── EncryptDemo.java │ │ ├── UserServiceApplication.java │ │ ├── client │ │ ├── CatalogServiceClient.java │ │ └── OrderServiceClient.java │ │ ├── config │ │ ├── CustomContainer.java │ │ └── Resilience4JConfig.java │ │ ├── controller │ │ └── UserController.java │ │ ├── dto │ │ └── UserDto.java │ │ ├── error │ │ ├── FeignErrorDecoder.java │ │ └── FeignErrorDecoder2.java │ │ ├── jpa │ │ ├── UserEntity.java │ │ └── UserRepository.java │ │ ├── security │ │ ├── AuthenticationFilter.java │ │ ├── SecurityConfig.java │ │ └── WebSecurity.java │ │ ├── service │ │ ├── UserService.java │ │ └── UserServiceImpl.java │ │ └── vo │ │ ├── Greeting.java │ │ ├── RequestLogin.java │ │ ├── RequestUser.java │ │ ├── ResponseCatalog.java │ │ ├── ResponseOrder.java │ │ └── ResponseUser.java └── resources │ ├── application.yml │ └── bootstrap.yml_ └── test └── java └── com └── example └── userservice └── UserServiceApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/README.md -------------------------------------------------------------------------------- /apigateway-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/.gitignore -------------------------------------------------------------------------------- /apigateway-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/pom.xml -------------------------------------------------------------------------------- /apigateway-service/src/main/java/com/example/apigatewayservice/ApigatewayServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/src/main/java/com/example/apigatewayservice/ApigatewayServiceApplication.java -------------------------------------------------------------------------------- /apigateway-service/src/main/java/com/example/apigatewayservice/config/FilterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/src/main/java/com/example/apigatewayservice/config/FilterConfig.java -------------------------------------------------------------------------------- /apigateway-service/src/main/java/com/example/apigatewayservice/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/src/main/java/com/example/apigatewayservice/config/SwaggerConfig.java -------------------------------------------------------------------------------- /apigateway-service/src/main/java/com/example/apigatewayservice/filter/AuthorizationHeaderFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/src/main/java/com/example/apigatewayservice/filter/AuthorizationHeaderFilter.java -------------------------------------------------------------------------------- /apigateway-service/src/main/java/com/example/apigatewayservice/filter/CustomFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/src/main/java/com/example/apigatewayservice/filter/CustomFilter.java -------------------------------------------------------------------------------- /apigateway-service/src/main/java/com/example/apigatewayservice/filter/GlobalFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/src/main/java/com/example/apigatewayservice/filter/GlobalFilter.java -------------------------------------------------------------------------------- /apigateway-service/src/main/java/com/example/apigatewayservice/filter/LoggingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/src/main/java/com/example/apigatewayservice/filter/LoggingFilter.java -------------------------------------------------------------------------------- /apigateway-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /apigateway-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /apigateway-service/src/test/java/com/example/apigatewayservice/ApigatewayServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/apigateway-service/src/test/java/com/example/apigatewayservice/ApigatewayServiceApplicationTests.java -------------------------------------------------------------------------------- /catalog-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/.gitignore -------------------------------------------------------------------------------- /catalog-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/pom.xml -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/CatalogServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/java/com/example/catalogservice/CatalogServiceApplication.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/controller/CatalogController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/java/com/example/catalogservice/controller/CatalogController.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/dto/CatalogDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/java/com/example/catalogservice/dto/CatalogDto.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/jpa/CatalogEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/java/com/example/catalogservice/jpa/CatalogEntity.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/jpa/CatalogRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/java/com/example/catalogservice/jpa/CatalogRepository.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/messagequeue/KafkaConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/java/com/example/catalogservice/messagequeue/KafkaConsumer.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/messagequeue/KafkaConsumerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/java/com/example/catalogservice/messagequeue/KafkaConsumerConfig.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/service/CatalogService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/java/com/example/catalogservice/service/CatalogService.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/service/CatalogServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/java/com/example/catalogservice/service/CatalogServiceImpl.java -------------------------------------------------------------------------------- /catalog-service/src/main/java/com/example/catalogservice/vo/ResponseCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/java/com/example/catalogservice/vo/ResponseCatalog.java -------------------------------------------------------------------------------- /catalog-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /catalog-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/CatalogServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/test/java/com/example/catalogservice/CatalogServiceApplicationTests.java -------------------------------------------------------------------------------- /catalog-service/src/test/java/com/example/catalogservice/service/CatalogServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/catalog-service/src/test/java/com/example/catalogservice/service/CatalogServiceImplTest.java -------------------------------------------------------------------------------- /config-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/config-service/.gitignore -------------------------------------------------------------------------------- /config-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/config-service/Dockerfile -------------------------------------------------------------------------------- /config-service/apiEncryptionKey.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/config-service/apiEncryptionKey.jks -------------------------------------------------------------------------------- /config-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/config-service/pom.xml -------------------------------------------------------------------------------- /config-service/src/main/java/com/example/configservice/ConfigServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/config-service/src/main/java/com/example/configservice/ConfigServiceApplication.java -------------------------------------------------------------------------------- /config-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/config-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /config-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/config-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /config-service/src/test/java/com/example/configservice/ConfigServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/config-service/src/test/java/com/example/configservice/ConfigServiceApplicationTests.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /first-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/first-service/.gitignore -------------------------------------------------------------------------------- /first-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/first-service/pom.xml -------------------------------------------------------------------------------- /first-service/src/main/java/com/example/firstservice/FirstServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/first-service/src/main/java/com/example/firstservice/FirstServiceApplication.java -------------------------------------------------------------------------------- /first-service/src/main/java/com/example/firstservice/FirstServiceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/first-service/src/main/java/com/example/firstservice/FirstServiceController.java -------------------------------------------------------------------------------- /first-service/src/main/java/com/example/firstservice/dto/User.java: -------------------------------------------------------------------------------- 1 | package com.example.firstservice.dto; 2 | 3 | public class User { 4 | } 5 | -------------------------------------------------------------------------------- /first-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/first-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /first-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/first-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /first-service/src/test/java/com/example/firstservice/FirstServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/first-service/src/test/java/com/example/firstservice/FirstServiceApplicationTests.java -------------------------------------------------------------------------------- /order-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/.gitignore -------------------------------------------------------------------------------- /order-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/pom.xml -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/OrderServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/OrderServiceApplication.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/controller/OrderController.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/dto/Field.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/dto/Field.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/dto/KafkaOrderDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/dto/KafkaOrderDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/dto/OrderDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/dto/OrderDto.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/dto/Payload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/dto/Payload.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/dto/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/dto/Schema.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/jpa/OrderEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/jpa/OrderEntity.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/jpa/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/jpa/OrderRepository.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/messagequeue/KafkaProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/messagequeue/KafkaProducer.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/messagequeue/KafkaProducerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/messagequeue/KafkaProducerConfig.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/messagequeue/OrderProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/messagequeue/OrderProducer.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/service/OrderService.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/service/OrderServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/service/OrderServiceImpl.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/vo/RequestOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/vo/RequestOrder.java -------------------------------------------------------------------------------- /order-service/src/main/java/com/example/orderservice/vo/ResponseOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/java/com/example/orderservice/vo/ResponseOrder.java -------------------------------------------------------------------------------- /order-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /order-service/src/test/java/com/example/orderservice/OrderServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/order-service/src/test/java/com/example/orderservice/OrderServiceApplicationTests.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/pom.xml -------------------------------------------------------------------------------- /second-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/second-service/.gitignore -------------------------------------------------------------------------------- /second-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/second-service/pom.xml -------------------------------------------------------------------------------- /second-service/src/main/java/com/example/secondservice/SecondServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/second-service/src/main/java/com/example/secondservice/SecondServiceApplication.java -------------------------------------------------------------------------------- /second-service/src/main/java/com/example/secondservice/SecondServiceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/second-service/src/main/java/com/example/secondservice/SecondServiceController.java -------------------------------------------------------------------------------- /second-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/second-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /second-service/src/test/java/com/example/secondservice/SecondServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/second-service/src/test/java/com/example/secondservice/SecondServiceApplicationTests.java -------------------------------------------------------------------------------- /service-discovery/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/service-discovery/.gitignore -------------------------------------------------------------------------------- /service-discovery/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/service-discovery/Dockerfile -------------------------------------------------------------------------------- /service-discovery/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/service-discovery/pom.xml -------------------------------------------------------------------------------- /service-discovery/src/main/java/com/example/servicediscovery/ServiceDiscoveryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/service-discovery/src/main/java/com/example/servicediscovery/ServiceDiscoveryApplication.java -------------------------------------------------------------------------------- /service-discovery/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/service-discovery/src/main/resources/application.yml -------------------------------------------------------------------------------- /service-discovery/src/test/java/com/example/servicediscovery/ServiceDiscoveryApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/service-discovery/src/test/java/com/example/servicediscovery/ServiceDiscoveryApplicationTests.java -------------------------------------------------------------------------------- /src/main/java/com/example/msaspringcloud/MsaSpringCloudApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/src/main/java/com/example/msaspringcloud/MsaSpringCloudApplication.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/java/com/example/msaspringcloud/MsaSpringCloudApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/src/test/java/com/example/msaspringcloud/MsaSpringCloudApplicationTests.java -------------------------------------------------------------------------------- /user-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/.gitignore -------------------------------------------------------------------------------- /user-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/Dockerfile -------------------------------------------------------------------------------- /user-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/pom.xml -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/EncryptDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/EncryptDemo.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/UserServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/UserServiceApplication.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/client/CatalogServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/client/CatalogServiceClient.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/client/OrderServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/client/OrderServiceClient.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/config/CustomContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/config/CustomContainer.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/config/Resilience4JConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/config/Resilience4JConfig.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/controller/UserController.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/dto/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/dto/UserDto.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/error/FeignErrorDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/error/FeignErrorDecoder.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/error/FeignErrorDecoder2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/error/FeignErrorDecoder2.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/jpa/UserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/jpa/UserEntity.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/jpa/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/jpa/UserRepository.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/security/AuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/security/AuthenticationFilter.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/security/SecurityConfig.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/security/WebSecurity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/security/WebSecurity.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/service/UserService.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/service/UserServiceImpl.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/vo/Greeting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/vo/Greeting.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/vo/RequestLogin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/vo/RequestLogin.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/vo/RequestUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/vo/RequestUser.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/vo/ResponseCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/vo/ResponseCatalog.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/vo/ResponseOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/vo/ResponseOrder.java -------------------------------------------------------------------------------- /user-service/src/main/java/com/example/userservice/vo/ResponseUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/java/com/example/userservice/vo/ResponseUser.java -------------------------------------------------------------------------------- /user-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /user-service/src/main/resources/bootstrap.yml_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/main/resources/bootstrap.yml_ -------------------------------------------------------------------------------- /user-service/src/test/java/com/example/userservice/UserServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joneconsulting/toy-msa/HEAD/user-service/src/test/java/com/example/userservice/UserServiceApplicationTests.java --------------------------------------------------------------------------------