├── .gitignore ├── LICENSE ├── README.md ├── api-gateway ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── tasly │ │ ├── ApiGatewayApplication.java │ │ ├── aggregation │ │ └── UserController.java │ │ └── security │ │ └── WebSecurityConfig.java │ └── resources │ └── application.yml ├── commons ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── tasly │ └── commons │ ├── h2 │ └── H2ServerConfiguration.java │ └── utils │ └── Beans.java ├── config-server ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── tasly │ │ └── ConfigServerApplication.java │ └── resources │ ├── application.yml │ └── config │ ├── user-service-dev.yml │ └── user-service.yml ├── dockerBuildAndRun.sh ├── docs ├── create_order.asta ├── create_order.png └── images │ └── h2_web_utils.jpg ├── eureka-server ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── tasly │ │ └── EurekaApplication.java │ └── resources │ └── application.yml ├── mvnw ├── mvnw.cmd ├── order-service ├── order-service-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── tasly │ │ └── order │ │ └── core │ │ └── api │ │ └── OrderService.java ├── order-service-core │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── tasly │ │ │ ├── OrderServiceApplication.java │ │ │ └── order │ │ │ ├── core │ │ │ └── OrderServiceImpl.java │ │ │ └── db │ │ │ ├── domain │ │ │ └── Order.java │ │ │ ├── reposity │ │ │ └── OrderReposity.java │ │ │ └── status │ │ │ └── OrderStatus.java │ │ └── resources │ │ └── application.yml └── pom.xml ├── pom.xml ├── product-service ├── pom.xml ├── product-service-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── tasly │ │ └── product │ │ └── core │ │ └── api │ │ └── ProductService.java └── product-service-core │ ├── pom.xml │ └── src │ └── main │ └── java │ └── com │ └── tasly │ └── product │ ├── core │ └── ProductServiceImpl.java │ └── db │ ├── domain │ └── Product.java │ └── reposity │ └── ProductReposity.java ├── score-service ├── pom.xml ├── score-service-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── tasly │ │ └── score │ │ └── core │ │ └── api │ │ ├── ScoreService.java │ │ └── TCCScoreService.java └── score-service-core │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── tasly │ │ ├── ScoreServiceApplication.java │ │ └── score │ │ ├── core │ │ ├── ScoreServiceImpl.java │ │ └── TCCScoreServiceImpl.java │ │ └── db │ │ ├── domain │ │ └── Score.java │ │ └── reposity │ │ └── ScoreReposity.java │ └── resources │ └── application.yml ├── user-service ├── pom.xml ├── user-service-api │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── tasly │ │ └── user │ │ ├── api │ │ └── UserService.java │ │ └── dto │ │ ├── UserDTO.java │ │ └── UsernameAndPasswordDTO.java └── user-service-core │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── tasly │ │ ├── UserServiceApplication.java │ │ └── user │ │ ├── core │ │ └── UserServiceImpl.java │ │ ├── db │ │ ├── domain │ │ │ └── User.java │ │ └── reposity │ │ │ └── UserReposity.java │ │ └── health │ │ ├── MyHealthCheckHandler.java │ │ └── MyHealthIndicator.java │ └── resources │ ├── application.yml │ └── bootstrap.yml └── zipkinserver ├── pom.xml └── src └── main ├── java └── com │ └── tasly │ └── ZipkinServerApplication.java └── resources └── application.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/README.md -------------------------------------------------------------------------------- /api-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/api-gateway/pom.xml -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/tasly/ApiGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/api-gateway/src/main/java/com/tasly/ApiGatewayApplication.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/tasly/aggregation/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/api-gateway/src/main/java/com/tasly/aggregation/UserController.java -------------------------------------------------------------------------------- /api-gateway/src/main/java/com/tasly/security/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/api-gateway/src/main/java/com/tasly/security/WebSecurityConfig.java -------------------------------------------------------------------------------- /api-gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/api-gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /commons/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/commons/pom.xml -------------------------------------------------------------------------------- /commons/src/main/java/com/tasly/commons/h2/H2ServerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/commons/src/main/java/com/tasly/commons/h2/H2ServerConfiguration.java -------------------------------------------------------------------------------- /commons/src/main/java/com/tasly/commons/utils/Beans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/commons/src/main/java/com/tasly/commons/utils/Beans.java -------------------------------------------------------------------------------- /config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/config-server/pom.xml -------------------------------------------------------------------------------- /config-server/src/main/java/com/tasly/ConfigServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/config-server/src/main/java/com/tasly/ConfigServerApplication.java -------------------------------------------------------------------------------- /config-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/config-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /config-server/src/main/resources/config/user-service-dev.yml: -------------------------------------------------------------------------------- 1 | test: admin11 -------------------------------------------------------------------------------- /config-server/src/main/resources/config/user-service.yml: -------------------------------------------------------------------------------- 1 | test: admin -------------------------------------------------------------------------------- /dockerBuildAndRun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/dockerBuildAndRun.sh -------------------------------------------------------------------------------- /docs/create_order.asta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/docs/create_order.asta -------------------------------------------------------------------------------- /docs/create_order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/docs/create_order.png -------------------------------------------------------------------------------- /docs/images/h2_web_utils.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/docs/images/h2_web_utils.jpg -------------------------------------------------------------------------------- /eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/eureka-server/pom.xml -------------------------------------------------------------------------------- /eureka-server/src/main/java/com/tasly/EurekaApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/eureka-server/src/main/java/com/tasly/EurekaApplication.java -------------------------------------------------------------------------------- /eureka-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/eureka-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /order-service/order-service-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/order-service/order-service-api/pom.xml -------------------------------------------------------------------------------- /order-service/order-service-api/src/main/java/com/tasly/order/core/api/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/order-service/order-service-api/src/main/java/com/tasly/order/core/api/OrderService.java -------------------------------------------------------------------------------- /order-service/order-service-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/order-service/order-service-core/pom.xml -------------------------------------------------------------------------------- /order-service/order-service-core/src/main/java/com/tasly/OrderServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/order-service/order-service-core/src/main/java/com/tasly/OrderServiceApplication.java -------------------------------------------------------------------------------- /order-service/order-service-core/src/main/java/com/tasly/order/core/OrderServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/order-service/order-service-core/src/main/java/com/tasly/order/core/OrderServiceImpl.java -------------------------------------------------------------------------------- /order-service/order-service-core/src/main/java/com/tasly/order/db/domain/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/order-service/order-service-core/src/main/java/com/tasly/order/db/domain/Order.java -------------------------------------------------------------------------------- /order-service/order-service-core/src/main/java/com/tasly/order/db/reposity/OrderReposity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/order-service/order-service-core/src/main/java/com/tasly/order/db/reposity/OrderReposity.java -------------------------------------------------------------------------------- /order-service/order-service-core/src/main/java/com/tasly/order/db/status/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/order-service/order-service-core/src/main/java/com/tasly/order/db/status/OrderStatus.java -------------------------------------------------------------------------------- /order-service/order-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/order-service/order-service-core/src/main/resources/application.yml -------------------------------------------------------------------------------- /order-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/order-service/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/pom.xml -------------------------------------------------------------------------------- /product-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/product-service/pom.xml -------------------------------------------------------------------------------- /product-service/product-service-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/product-service/product-service-api/pom.xml -------------------------------------------------------------------------------- /product-service/product-service-api/src/main/java/com/tasly/product/core/api/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/product-service/product-service-api/src/main/java/com/tasly/product/core/api/ProductService.java -------------------------------------------------------------------------------- /product-service/product-service-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/product-service/product-service-core/pom.xml -------------------------------------------------------------------------------- /product-service/product-service-core/src/main/java/com/tasly/product/core/ProductServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/product-service/product-service-core/src/main/java/com/tasly/product/core/ProductServiceImpl.java -------------------------------------------------------------------------------- /product-service/product-service-core/src/main/java/com/tasly/product/db/domain/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/product-service/product-service-core/src/main/java/com/tasly/product/db/domain/Product.java -------------------------------------------------------------------------------- /product-service/product-service-core/src/main/java/com/tasly/product/db/reposity/ProductReposity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/product-service/product-service-core/src/main/java/com/tasly/product/db/reposity/ProductReposity.java -------------------------------------------------------------------------------- /score-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/pom.xml -------------------------------------------------------------------------------- /score-service/score-service-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/score-service-api/pom.xml -------------------------------------------------------------------------------- /score-service/score-service-api/src/main/java/com/tasly/score/core/api/ScoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/score-service-api/src/main/java/com/tasly/score/core/api/ScoreService.java -------------------------------------------------------------------------------- /score-service/score-service-api/src/main/java/com/tasly/score/core/api/TCCScoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/score-service-api/src/main/java/com/tasly/score/core/api/TCCScoreService.java -------------------------------------------------------------------------------- /score-service/score-service-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/score-service-core/pom.xml -------------------------------------------------------------------------------- /score-service/score-service-core/src/main/java/com/tasly/ScoreServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/score-service-core/src/main/java/com/tasly/ScoreServiceApplication.java -------------------------------------------------------------------------------- /score-service/score-service-core/src/main/java/com/tasly/score/core/ScoreServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/score-service-core/src/main/java/com/tasly/score/core/ScoreServiceImpl.java -------------------------------------------------------------------------------- /score-service/score-service-core/src/main/java/com/tasly/score/core/TCCScoreServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/score-service-core/src/main/java/com/tasly/score/core/TCCScoreServiceImpl.java -------------------------------------------------------------------------------- /score-service/score-service-core/src/main/java/com/tasly/score/db/domain/Score.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/score-service-core/src/main/java/com/tasly/score/db/domain/Score.java -------------------------------------------------------------------------------- /score-service/score-service-core/src/main/java/com/tasly/score/db/reposity/ScoreReposity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/score-service-core/src/main/java/com/tasly/score/db/reposity/ScoreReposity.java -------------------------------------------------------------------------------- /score-service/score-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/score-service/score-service-core/src/main/resources/application.yml -------------------------------------------------------------------------------- /user-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/pom.xml -------------------------------------------------------------------------------- /user-service/user-service-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-api/pom.xml -------------------------------------------------------------------------------- /user-service/user-service-api/src/main/java/com/tasly/user/api/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-api/src/main/java/com/tasly/user/api/UserService.java -------------------------------------------------------------------------------- /user-service/user-service-api/src/main/java/com/tasly/user/dto/UserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-api/src/main/java/com/tasly/user/dto/UserDTO.java -------------------------------------------------------------------------------- /user-service/user-service-api/src/main/java/com/tasly/user/dto/UsernameAndPasswordDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-api/src/main/java/com/tasly/user/dto/UsernameAndPasswordDTO.java -------------------------------------------------------------------------------- /user-service/user-service-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-core/pom.xml -------------------------------------------------------------------------------- /user-service/user-service-core/src/main/java/com/tasly/UserServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-core/src/main/java/com/tasly/UserServiceApplication.java -------------------------------------------------------------------------------- /user-service/user-service-core/src/main/java/com/tasly/user/core/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-core/src/main/java/com/tasly/user/core/UserServiceImpl.java -------------------------------------------------------------------------------- /user-service/user-service-core/src/main/java/com/tasly/user/db/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-core/src/main/java/com/tasly/user/db/domain/User.java -------------------------------------------------------------------------------- /user-service/user-service-core/src/main/java/com/tasly/user/db/reposity/UserReposity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-core/src/main/java/com/tasly/user/db/reposity/UserReposity.java -------------------------------------------------------------------------------- /user-service/user-service-core/src/main/java/com/tasly/user/health/MyHealthCheckHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-core/src/main/java/com/tasly/user/health/MyHealthCheckHandler.java -------------------------------------------------------------------------------- /user-service/user-service-core/src/main/java/com/tasly/user/health/MyHealthIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-core/src/main/java/com/tasly/user/health/MyHealthIndicator.java -------------------------------------------------------------------------------- /user-service/user-service-core/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-core/src/main/resources/application.yml -------------------------------------------------------------------------------- /user-service/user-service-core/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/user-service/user-service-core/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /zipkinserver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/zipkinserver/pom.xml -------------------------------------------------------------------------------- /zipkinserver/src/main/java/com/tasly/ZipkinServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/zipkinserver/src/main/java/com/tasly/ZipkinServerApplication.java -------------------------------------------------------------------------------- /zipkinserver/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lrwinx/shop/HEAD/zipkinserver/src/main/resources/application.yml --------------------------------------------------------------------------------