├── r2dbc-demo ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── springcss │ │ └── r2dbc │ │ └── demo │ │ ├── R2dbcApplication.java │ │ ├── controller │ │ └── AccountController.java │ │ ├── domain │ │ └── Account.java │ │ └── repository │ │ └── ReactiveAccountRepository.java │ └── resources │ ├── account_ddl.sql │ └── application.yml └── reactive-spring-css ├── account-service ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springcss │ │ │ └── account │ │ │ ├── AccountApplication.java │ │ │ ├── InitDatabase.java │ │ │ ├── controller │ │ │ └── AccountController.java │ │ │ ├── domain │ │ │ └── Account.java │ │ │ ├── event │ │ │ └── ReactiveAccountChangedSource.java │ │ │ ├── repository │ │ │ └── ReactiveAccountRepository.java │ │ │ └── service │ │ │ └── AccountService.java │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml │ └── test │ └── java │ └── com │ └── springcss │ └── account │ ├── AccountControllerTest.java │ ├── AccountServiceTest.java │ ├── ApplicationContextTests.java │ ├── EmbeddedAccountRepositoryTest.java │ ├── LiveAccountRepositoryTest.java │ └── ReactorTests.java ├── customer-service ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── springcss │ │ │ └── customer │ │ │ ├── CustomerApplication.java │ │ │ ├── InitDatabase.java │ │ │ ├── client │ │ │ ├── AccountMapper.java │ │ │ ├── OrderMapper.java │ │ │ ├── ReactiveAccountClient.java │ │ │ └── ReactiveOrderClient.java │ │ │ ├── controller │ │ │ └── CustomerController.java │ │ │ ├── domain │ │ │ └── CustomerTicket.java │ │ │ ├── event │ │ │ ├── AccountChangedChannel.java │ │ │ └── ReactiveAccountChangedSink.java │ │ │ ├── repository │ │ │ ├── CustomerTicketRepository.java │ │ │ └── redis │ │ │ │ ├── AccountRedisRepository.java │ │ │ │ └── AccountRedisRepositoryImpl.java │ │ │ └── service │ │ │ └── CustomerTicketService.java │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml │ └── test │ └── resources │ └── application.properties ├── message ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── springcss │ └── message │ ├── AccountChangedEvent.java │ ├── AccountChannels.java │ └── AccountMessage.java ├── order-service ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── springcss │ │ └── order │ │ ├── InitDatabase.java │ │ ├── OrderApplication.java │ │ ├── controller │ │ ├── OrderController.java │ │ ├── OrderHandler.java │ │ ├── OrderRouter.java │ │ └── StubOrderController.java │ │ ├── domain │ │ └── Order.java │ │ ├── repository │ │ └── ReactiveOrderRepository.java │ │ └── service │ │ ├── OrderService.java │ │ └── StubOrderService.java │ └── resources │ ├── application.yml │ └── bootstrap.yml └── pom.xml /r2dbc-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/r2dbc-demo/pom.xml -------------------------------------------------------------------------------- /r2dbc-demo/src/main/java/com/springcss/r2dbc/demo/R2dbcApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/r2dbc-demo/src/main/java/com/springcss/r2dbc/demo/R2dbcApplication.java -------------------------------------------------------------------------------- /r2dbc-demo/src/main/java/com/springcss/r2dbc/demo/controller/AccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/r2dbc-demo/src/main/java/com/springcss/r2dbc/demo/controller/AccountController.java -------------------------------------------------------------------------------- /r2dbc-demo/src/main/java/com/springcss/r2dbc/demo/domain/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/r2dbc-demo/src/main/java/com/springcss/r2dbc/demo/domain/Account.java -------------------------------------------------------------------------------- /r2dbc-demo/src/main/java/com/springcss/r2dbc/demo/repository/ReactiveAccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/r2dbc-demo/src/main/java/com/springcss/r2dbc/demo/repository/ReactiveAccountRepository.java -------------------------------------------------------------------------------- /r2dbc-demo/src/main/resources/account_ddl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/r2dbc-demo/src/main/resources/account_ddl.sql -------------------------------------------------------------------------------- /r2dbc-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/r2dbc-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /reactive-spring-css/account-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/pom.xml -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/main/java/com/springcss/account/AccountApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/main/java/com/springcss/account/AccountApplication.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/main/java/com/springcss/account/InitDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/main/java/com/springcss/account/InitDatabase.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/main/java/com/springcss/account/controller/AccountController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/main/java/com/springcss/account/controller/AccountController.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/main/java/com/springcss/account/domain/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/main/java/com/springcss/account/domain/Account.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/main/java/com/springcss/account/event/ReactiveAccountChangedSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/main/java/com/springcss/account/event/ReactiveAccountChangedSource.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/main/java/com/springcss/account/repository/ReactiveAccountRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/main/java/com/springcss/account/repository/ReactiveAccountRepository.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/main/java/com/springcss/account/service/AccountService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/main/java/com/springcss/account/service/AccountService.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/test/java/com/springcss/account/AccountControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/test/java/com/springcss/account/AccountControllerTest.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/test/java/com/springcss/account/AccountServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/test/java/com/springcss/account/AccountServiceTest.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/test/java/com/springcss/account/ApplicationContextTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/test/java/com/springcss/account/ApplicationContextTests.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/test/java/com/springcss/account/EmbeddedAccountRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/test/java/com/springcss/account/EmbeddedAccountRepositoryTest.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/test/java/com/springcss/account/LiveAccountRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/test/java/com/springcss/account/LiveAccountRepositoryTest.java -------------------------------------------------------------------------------- /reactive-spring-css/account-service/src/test/java/com/springcss/account/ReactorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/account-service/src/test/java/com/springcss/account/ReactorTests.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/pom.xml -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/CustomerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/CustomerApplication.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/InitDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/InitDatabase.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/client/AccountMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/client/AccountMapper.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/client/OrderMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/client/OrderMapper.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/client/ReactiveAccountClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/client/ReactiveAccountClient.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/client/ReactiveOrderClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/client/ReactiveOrderClient.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/controller/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/controller/CustomerController.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/domain/CustomerTicket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/domain/CustomerTicket.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/event/AccountChangedChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/event/AccountChangedChannel.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/event/ReactiveAccountChangedSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/event/ReactiveAccountChangedSink.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/repository/CustomerTicketRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/repository/CustomerTicketRepository.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/repository/redis/AccountRedisRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/repository/redis/AccountRedisRepository.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/repository/redis/AccountRedisRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/repository/redis/AccountRedisRepositoryImpl.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/java/com/springcss/customer/service/CustomerTicketService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/java/com/springcss/customer/service/CustomerTicketService.java -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/customer-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /reactive-spring-css/customer-service/src/test/resources/application.properties: -------------------------------------------------------------------------------- 1 | #springcss.order.point = 10 -------------------------------------------------------------------------------- /reactive-spring-css/message/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/message/pom.xml -------------------------------------------------------------------------------- /reactive-spring-css/message/src/main/java/com/springcss/message/AccountChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/message/src/main/java/com/springcss/message/AccountChangedEvent.java -------------------------------------------------------------------------------- /reactive-spring-css/message/src/main/java/com/springcss/message/AccountChannels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/message/src/main/java/com/springcss/message/AccountChannels.java -------------------------------------------------------------------------------- /reactive-spring-css/message/src/main/java/com/springcss/message/AccountMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/message/src/main/java/com/springcss/message/AccountMessage.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/pom.xml -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/java/com/springcss/order/InitDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/java/com/springcss/order/InitDatabase.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/java/com/springcss/order/OrderApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/java/com/springcss/order/OrderApplication.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/java/com/springcss/order/controller/OrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/java/com/springcss/order/controller/OrderController.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/java/com/springcss/order/controller/OrderHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/java/com/springcss/order/controller/OrderHandler.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/java/com/springcss/order/controller/OrderRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/java/com/springcss/order/controller/OrderRouter.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/java/com/springcss/order/controller/StubOrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/java/com/springcss/order/controller/StubOrderController.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/java/com/springcss/order/domain/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/java/com/springcss/order/domain/Order.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/java/com/springcss/order/repository/ReactiveOrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/java/com/springcss/order/repository/ReactiveOrderRepository.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/java/com/springcss/order/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/java/com/springcss/order/service/OrderService.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/java/com/springcss/order/service/StubOrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/java/com/springcss/order/service/StubOrderService.java -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/resources/application.yml -------------------------------------------------------------------------------- /reactive-spring-css/order-service/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/order-service/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /reactive-spring-css/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/ReactiveProgramming-jianxiang/HEAD/reactive-spring-css/pom.xml --------------------------------------------------------------------------------