├── .gitignore ├── Chapter 1 └── helloworld │ ├── .gitignore │ ├── pom-without-parent.xml │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── demo │ │ │ └── HelloWorldApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── geektime │ └── demo │ └── HelloWorldApplicationTests.java ├── Chapter 10 ├── command-line-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── hello │ │ │ │ ├── BarApplicationRunner.java │ │ │ │ ├── CommandLineApplication.java │ │ │ │ ├── ExitApplicationRunner.java │ │ │ │ ├── FooCommandLineRunner.java │ │ │ │ └── MyExitCodeGenerator.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── hello │ │ └── CommandLineApplicationTests.java ├── docker-demo │ ├── .gitignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── http2-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerRunner.java │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── springbucks.p12 │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── http2-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ ├── schema.sql │ │ │ └── springbucks.p12 │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── indicator-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── jar-demo │ ├── .gitignore │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ ├── java │ │ │ │ └── geektime │ │ │ │ │ └── spring │ │ │ │ │ └── springbucks │ │ │ │ │ └── waiter │ │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── CoffeeController.java │ │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ │ └── request │ │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ │ ├── model │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ ├── Coffee.java │ │ │ │ │ ├── CoffeeOrder.java │ │ │ │ │ └── OrderState.java │ │ │ │ │ ├── repository │ │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ │ └── CoffeeRepository.java │ │ │ │ │ ├── service │ │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ │ └── CoffeeService.java │ │ │ │ │ └── support │ │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ │ ├── MoneyFormatter.java │ │ │ │ │ └── MoneySerializer.java │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ ├── coffee.txt │ │ │ │ ├── data.sql │ │ │ │ └── schema.sql │ │ └── test │ │ │ └── java │ │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ └── waiter │ │ │ └── WaiterServiceApplicationTests.java │ ├── waiter-service.conf │ └── waiter-service.jar ├── metrics-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── sba-client-demo │ ├── .gitignore │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── boot │ │ │ │ └── sba │ │ │ │ └── SbaClientApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── boot │ │ └── sba │ │ └── SbaClientApplicationTests.java ├── sba-server-demo │ ├── .gitignore │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── boot │ │ │ │ └── sba │ │ │ │ └── SbaServerApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── boot │ │ └── sba │ │ └── SbaServerApplicationTests.java ├── ssl-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerRunner.java │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── springbucks.p12 │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── ssl-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ ├── schema.sql │ │ │ └── springbucks.p12 │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java └── tomcat-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ └── waiter │ │ │ ├── WaiterServiceApplication.java │ │ │ ├── controller │ │ │ ├── CoffeeController.java │ │ │ ├── CoffeeOrderController.java │ │ │ ├── PerformanceInteceptor.java │ │ │ └── request │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ └── NewOrderRequest.java │ │ │ ├── model │ │ │ ├── BaseEntity.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeOrder.java │ │ │ └── OrderState.java │ │ │ ├── repository │ │ │ ├── CoffeeOrderRepository.java │ │ │ └── CoffeeRepository.java │ │ │ ├── service │ │ │ ├── CoffeeOrderService.java │ │ │ └── CoffeeService.java │ │ │ └── support │ │ │ ├── MoneyDeserializer.java │ │ │ ├── MoneyFormatter.java │ │ │ └── MoneySerializer.java │ └── resources │ │ ├── application.properties │ │ ├── coffee.txt │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── geektime │ └── spring │ └── springbucks │ └── waiter │ └── WaiterServiceApplicationTests.java ├── Chapter 12 ├── consul-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerRunner.java │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── consul-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── eureka-server │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── cloud │ │ │ │ └── eureka │ │ │ │ └── EurekaServerApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── cloud │ │ └── eureka │ │ └── EurekaServerApplicationTests.java ├── eureka-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── feign-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerRunner.java │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── integration │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── fixed-discovery-client-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerRunner.java │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── FixedDiscoveryClient.java │ │ │ │ ├── FixedServerList.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── nacos-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerRunner.java │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── nacos-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── ribbon-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerRunner.java │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── zk-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerRunner.java │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java └── zk-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ └── waiter │ │ │ ├── WaiterServiceApplication.java │ │ │ ├── controller │ │ │ ├── CoffeeController.java │ │ │ ├── CoffeeOrderController.java │ │ │ ├── PerformanceInteceptor.java │ │ │ └── request │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ └── NewOrderRequest.java │ │ │ ├── model │ │ │ ├── BaseEntity.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeOrder.java │ │ │ └── OrderState.java │ │ │ ├── repository │ │ │ ├── CoffeeOrderRepository.java │ │ │ └── CoffeeRepository.java │ │ │ ├── service │ │ │ ├── CoffeeOrderService.java │ │ │ └── CoffeeService.java │ │ │ └── support │ │ │ ├── CoffeeIndicator.java │ │ │ ├── MoneyDeserializer.java │ │ │ ├── MoneyFormatter.java │ │ │ └── MoneySerializer.java │ └── resources │ │ ├── application.properties │ │ ├── bootstrap.properties │ │ ├── coffee.txt │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── geektime │ └── spring │ └── springbucks │ └── waiter │ └── WaiterServiceApplicationTests.java ├── Chapter 13 ├── bulkhead-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── controller │ │ │ │ └── CustomerController.java │ │ │ │ ├── integration │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── circuit-break-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── controller │ │ │ │ └── CustomerController.java │ │ │ │ ├── integration │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CircuitBreakerAspect.java │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── hystrix-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── controller │ │ │ │ └── CustomerController.java │ │ │ │ ├── integration │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ ├── CoffeeService.java │ │ │ │ └── FallbackCoffeeService.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── hystrix-dashboard-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── cloud │ │ │ │ └── hystrix │ │ │ │ └── HystrixDashboardDemoApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── cloud │ │ └── hystrix │ │ └── HystrixDashboardDemoApplicationTests.java ├── hystrix-stream-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── controller │ │ │ │ └── CustomerController.java │ │ │ │ ├── integration │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ ├── CoffeeService.java │ │ │ │ └── FallbackCoffeeService.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── ratelimiter-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── resilience4j-circuitbreaker-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── controller │ │ │ │ └── CustomerController.java │ │ │ │ ├── integration │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java └── turbine-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── cloud │ │ │ └── turbine │ │ │ └── TurbineDemoApplication.java │ └── resources │ │ ├── application.properties │ │ └── bootstrap.properties │ └── test │ └── java │ └── geektime │ └── spring │ └── cloud │ └── turbine │ └── TurbineDemoApplicationTests.java ├── Chapter 14 ├── config-server │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── cloud │ │ │ │ └── configserver │ │ │ │ └── ConfigServerApplication.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── cloud │ │ └── configserver │ │ └── ConfigServerApplicationTests.java ├── consul-config-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ ├── MoneySerializer.java │ │ │ │ └── OrderProperties.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── git-config-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ ├── MoneySerializer.java │ │ │ │ └── OrderProperties.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── nacos-config-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ ├── MoneySerializer.java │ │ │ │ └── OrderProperties.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java └── zk-config-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ └── waiter │ │ │ ├── WaiterServiceApplication.java │ │ │ ├── controller │ │ │ ├── CoffeeController.java │ │ │ ├── CoffeeOrderController.java │ │ │ ├── PerformanceInteceptor.java │ │ │ └── request │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ └── NewOrderRequest.java │ │ │ ├── model │ │ │ ├── BaseEntity.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeOrder.java │ │ │ └── OrderState.java │ │ │ ├── repository │ │ │ ├── CoffeeOrderRepository.java │ │ │ └── CoffeeRepository.java │ │ │ ├── service │ │ │ ├── CoffeeOrderService.java │ │ │ └── CoffeeService.java │ │ │ └── support │ │ │ ├── CoffeeIndicator.java │ │ │ ├── MoneyDeserializer.java │ │ │ ├── MoneyFormatter.java │ │ │ ├── MoneySerializer.java │ │ │ └── OrderProperties.java │ └── resources │ │ ├── application.properties │ │ ├── bootstrap.properties │ │ ├── coffee.txt │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── geektime │ └── spring │ └── springbucks │ └── waiter │ └── WaiterServiceApplicationTests.java ├── Chapter 15 ├── busy-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ ├── NewOrderRequest.java │ │ │ │ │ └── OrderStateRequest.java │ │ │ │ ├── integration │ │ │ │ ├── Barista.java │ │ │ │ ├── Customer.java │ │ │ │ └── OrderListener.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ ├── MoneySerializer.java │ │ │ │ └── OrderProperties.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── kafka-barista-service │ ├── .gitignore │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── barista │ │ │ │ ├── BaristaServiceApplication.java │ │ │ │ ├── integration │ │ │ │ ├── OrderListener.java │ │ │ │ └── Waiter.java │ │ │ │ ├── model │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ └── repository │ │ │ │ └── CoffeeOrderRepository.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── barista │ │ └── BaristaServiceApplicationTests.java ├── kafka-waiter-service │ ├── .gitignore │ ├── docker-compose.yml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ ├── NewOrderRequest.java │ │ │ │ │ └── OrderStateRequest.java │ │ │ │ ├── integration │ │ │ │ ├── Barista.java │ │ │ │ └── OrderListener.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ ├── MoneySerializer.java │ │ │ │ └── OrderProperties.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── lazy-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── controller │ │ │ │ └── CustomerController.java │ │ │ │ ├── integration │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ ├── CoffeeService.java │ │ │ │ ├── NotificationListener.java │ │ │ │ └── Waiter.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ ├── OrderState.java │ │ │ │ └── OrderStateRequest.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneySerializer.java │ │ │ │ └── OrderWaitingEvent.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── rabbitmq-barista-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── barista │ │ │ │ ├── BaristaServiceApplication.java │ │ │ │ ├── integration │ │ │ │ ├── OrderListener.java │ │ │ │ └── Waiter.java │ │ │ │ ├── model │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ └── repository │ │ │ │ └── CoffeeOrderRepository.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── barista │ │ └── BaristaServiceApplicationTests.java ├── rabbitmq-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ ├── NewOrderRequest.java │ │ │ │ │ └── OrderStateRequest.java │ │ │ │ ├── integration │ │ │ │ ├── Barista.java │ │ │ │ └── OrderListener.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ ├── MoneySerializer.java │ │ │ │ └── OrderProperties.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java └── scheduled-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ └── customer │ │ │ ├── CustomerServiceApplication.java │ │ │ ├── controller │ │ │ └── CustomerController.java │ │ │ ├── integration │ │ │ ├── CoffeeOrderService.java │ │ │ └── CoffeeService.java │ │ │ ├── model │ │ │ ├── Coffee.java │ │ │ ├── CoffeeOrder.java │ │ │ ├── NewOrderRequest.java │ │ │ ├── OrderState.java │ │ │ └── OrderStateRequest.java │ │ │ ├── scheduler │ │ │ └── CoffeeOrderScheduler.java │ │ │ └── support │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ ├── MoneyDeserializer.java │ │ │ ├── MoneySerializer.java │ │ │ └── OrderWaitingEvent.java │ └── resources │ │ ├── application.properties │ │ └── bootstrap.properties │ └── test │ └── java │ └── geektime │ └── spring │ └── springbucks │ └── customer │ └── CustomerServiceApplicationTests.java ├── Chapter 16 ├── docker-compose.yml ├── final-barista-service │ ├── .gitignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── barista │ │ │ │ ├── BaristaServiceApplication.java │ │ │ │ ├── integration │ │ │ │ ├── OrderListener.java │ │ │ │ └── Waiter.java │ │ │ │ ├── model │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ └── repository │ │ │ │ └── CoffeeOrderRepository.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── barista │ │ └── BaristaServiceApplicationTests.java ├── final-customer-service │ ├── .gitignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── controller │ │ │ │ └── CustomerController.java │ │ │ │ ├── integration │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ ├── CoffeeService.java │ │ │ │ ├── NotificationListener.java │ │ │ │ └── Waiter.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ ├── OrderState.java │ │ │ │ └── OrderStateRequest.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneySerializer.java │ │ │ │ └── OrderWaitingEvent.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── final-waiter-service │ ├── .gitignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ ├── NewOrderRequest.java │ │ │ │ │ └── OrderStateRequest.java │ │ │ │ ├── integration │ │ │ │ ├── Barista.java │ │ │ │ ├── Customer.java │ │ │ │ └── OrderListener.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── CoffeeIndicator.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ ├── MoneySerializer.java │ │ │ │ └── OrderProperties.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── bootstrap.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── mq-zipkin-barista-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── barista │ │ │ │ ├── BaristaServiceApplication.java │ │ │ │ ├── integration │ │ │ │ ├── OrderListener.java │ │ │ │ └── Waiter.java │ │ │ │ ├── model │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ └── repository │ │ │ │ └── CoffeeOrderRepository.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── barista │ │ └── BaristaServiceApplicationTests.java ├── sleuth-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── controller │ │ │ │ └── CustomerController.java │ │ │ │ ├── integration │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ ├── CoffeeService.java │ │ │ │ ├── NotificationListener.java │ │ │ │ └── Waiter.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ ├── OrderState.java │ │ │ │ └── OrderStateRequest.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneySerializer.java │ │ │ │ └── OrderWaitingEvent.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── bootstrap.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java └── sleuth-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ └── waiter │ │ │ ├── WaiterServiceApplication.java │ │ │ ├── controller │ │ │ ├── CoffeeController.java │ │ │ ├── CoffeeOrderController.java │ │ │ ├── PerformanceInteceptor.java │ │ │ └── request │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderStateRequest.java │ │ │ ├── integration │ │ │ ├── Barista.java │ │ │ ├── Customer.java │ │ │ └── OrderListener.java │ │ │ ├── model │ │ │ ├── BaseEntity.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeOrder.java │ │ │ └── OrderState.java │ │ │ ├── repository │ │ │ ├── CoffeeOrderRepository.java │ │ │ └── CoffeeRepository.java │ │ │ ├── service │ │ │ ├── CoffeeOrderService.java │ │ │ └── CoffeeService.java │ │ │ └── support │ │ │ ├── CoffeeIndicator.java │ │ │ ├── MoneyDeserializer.java │ │ │ ├── MoneyFormatter.java │ │ │ ├── MoneySerializer.java │ │ │ └── OrderProperties.java │ └── resources │ │ ├── application.properties │ │ ├── bootstrap.properties │ │ ├── coffee.txt │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── geektime │ └── spring │ └── springbucks │ └── waiter │ └── WaiterServiceApplicationTests.java ├── Chapter 2 ├── datasource-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── datasourcedemo │ │ │ │ └── DataSourceDemoApplication.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── datasourcedemo │ │ └── DatasourceDemoApplicationTests.java ├── declarative-transaction-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── declarativetransactiondemo │ │ │ │ ├── DeclarativeTransactionDemoApplication.java │ │ │ │ ├── FooService.java │ │ │ │ ├── FooServiceImpl.java │ │ │ │ └── RollbackException.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── declarativetransactiondemo │ │ └── DeclarativeTransactionDemoApplicationTests.java ├── druid-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── druiddemo │ │ │ │ ├── ConnectionLogFilter.java │ │ │ │ └── DruidDemoApplication.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── druid-filter.properties │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── druiddemo │ │ └── DruidDemoApplicationTests.java ├── errorcode-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── errorcodedemo │ │ │ │ ├── CustomDuplicatedKeyException.java │ │ │ │ └── ErrorCodeDemoApplication.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── schema.sql │ │ │ └── sql-error-codes.xml │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── errorcodedemo │ │ └── ErrorCodeDemoApplicationTests.java ├── multi-datasource-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── multidatasourcedemo │ │ │ │ └── MultiDataSourceDemoApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── multidatasourcedemo │ │ └── MultiDataSourceDemoApplicationTests.java ├── programmatic-transaction-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── programmatictransactiondemo │ │ │ │ └── ProgrammaticTransactionDemoApplication.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── programmatictransactiondemo │ │ └── ProgrammaticTransactionDemoApplicationTests.java ├── pure-spring-datasource-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── data │ │ │ └── datasourcedemo │ │ │ └── DataSourceDemo.java │ │ └── resources │ │ └── applicationContext.xml └── simple-jdbc-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── data │ │ │ └── simplejdbcdemo │ │ │ ├── BatchFooDao.java │ │ │ ├── Foo.java │ │ │ ├── FooDao.java │ │ │ └── SimpleJdbcDemoApplication.java │ └── resources │ │ ├── application.properties │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── geektime │ └── spring │ └── data │ └── simplejdbcdemo │ └── SimpleJdbcDemoApplicationTests.java ├── Chapter 3 ├── jpa-complex-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── jpademo │ │ │ │ ├── JpaDemoApplication.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ └── repository │ │ │ │ ├── BaseRepository.java │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── jpademo │ │ └── JpaDemoApplicationTests.java ├── jpa-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── jpademo │ │ │ │ ├── JpaDemoApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ └── CoffeeOrder.java │ │ │ │ └── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── jpademo │ │ └── JpaDemoApplicationTests.java ├── mybatis-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── mybatisdemo │ │ │ │ ├── MybatisDemoApplication.java │ │ │ │ ├── handler │ │ │ │ └── MoneyTypeHandler.java │ │ │ │ ├── mapper │ │ │ │ └── CoffeeMapper.java │ │ │ │ └── model │ │ │ │ └── Coffee.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── mybatisdemo │ │ └── MybatisDemoApplicationTests.java ├── mybatis-generator-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── mybatis │ │ │ │ ├── MybatisGeneratorDemoApplication.java │ │ │ │ ├── handler │ │ │ │ └── MoneyTypeHandler.java │ │ │ │ ├── mapper │ │ │ │ └── CoffeeMapper.java │ │ │ │ └── model │ │ │ │ ├── Coffee.java │ │ │ │ └── CoffeeExample.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── generatorConfig.xml │ │ │ ├── mapper │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── mybatis │ │ │ │ └── mapper │ │ │ │ └── CoffeeMapper.xml │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── mybatis │ │ └── MybatisGeneratorDemoApplicationTests.java ├── mybatis-pagehelper-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── mybatisdemo │ │ │ │ ├── MybatisDemoApplication.java │ │ │ │ ├── handler │ │ │ │ └── MoneyTypeHandler.java │ │ │ │ ├── mapper │ │ │ │ └── CoffeeMapper.java │ │ │ │ └── model │ │ │ │ └── Coffee.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── mybatisdemo │ │ └── MybatisDemoApplicationTests.java └── springbucks │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ ├── SpringBucksApplication.java │ │ │ ├── model │ │ │ ├── BaseEntity.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeOrder.java │ │ │ └── OrderState.java │ │ │ ├── repository │ │ │ ├── CoffeeOrderRepository.java │ │ │ └── CoffeeRepository.java │ │ │ └── service │ │ │ ├── CoffeeOrderService.java │ │ │ └── CoffeeService.java │ └── resources │ │ ├── application.properties │ │ └── schema.sql │ └── test │ └── java │ └── geektime │ └── spring │ └── springbucks │ └── SpringBucksApplicationTests.java ├── Chapter 4 ├── cache-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ ├── SpringBucksApplication.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ └── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── SpringBucksApplicationTests.java ├── cache-with-redis-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ ├── SpringBucksApplication.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ └── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── SpringBucksApplicationTests.java ├── jedis-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ ├── SpringBucksApplication.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ └── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── SpringBucksApplicationTests.java ├── mongo-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── mongodemo │ │ │ │ ├── MongoDemoApplication.java │ │ │ │ ├── converter │ │ │ │ └── MoneyReadConverter.java │ │ │ │ └── model │ │ │ │ └── Coffee.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── mongodemo │ │ └── MongoDemoApplicationTests.java ├── mongo-repository-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── mongodemo │ │ │ │ ├── MongoRepositoryDemoApplication.java │ │ │ │ ├── converter │ │ │ │ └── MoneyReadConverter.java │ │ │ │ ├── model │ │ │ │ └── Coffee.java │ │ │ │ └── repository │ │ │ │ └── CoffeeRepository.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── mongodemo │ │ └── MongoRepositoryDemoApplicationTests.java ├── redis-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ ├── SpringBucksApplication.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ └── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── SpringBucksApplicationTests.java └── redis-repository-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ ├── SpringBucksApplication.java │ │ │ ├── converter │ │ │ ├── BytesToMoneyConverter.java │ │ │ └── MoneyToBytesConverter.java │ │ │ ├── model │ │ │ ├── BaseEntity.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeCache.java │ │ │ ├── CoffeeOrder.java │ │ │ └── OrderState.java │ │ │ ├── repository │ │ │ ├── CoffeeCacheRepository.java │ │ │ ├── CoffeeOrderRepository.java │ │ │ └── CoffeeRepository.java │ │ │ └── service │ │ │ ├── CoffeeOrderService.java │ │ │ └── CoffeeService.java │ └── resources │ │ ├── application.properties │ │ └── schema.sql │ └── test │ └── java │ └── geektime │ └── spring │ └── springbucks │ └── SpringBucksApplicationTests.java ├── Chapter 5 ├── mongodb-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── reactive │ │ │ │ └── mongodbdemo │ │ │ │ ├── MongodbDemoApplication.java │ │ │ │ ├── converter │ │ │ │ ├── MoneyReadConverter.java │ │ │ │ └── MoneyWriteConverter.java │ │ │ │ └── model │ │ │ │ └── Coffee.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── reactive │ │ └── mongodbdemo │ │ └── MongodbDemoApplicationTests.java ├── performance-aspect-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ ├── SpringBucksApplication.java │ │ │ │ ├── aspect │ │ │ │ └── PerformanceAspect.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ └── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── data.sql │ │ │ ├── schema.sql │ │ │ └── spy.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── SpringBucksApplicationTests.java ├── r2dbc-repository-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── reactive │ │ │ │ └── r2dbc │ │ │ │ ├── R2dbcRepositoryDemoApplication.java │ │ │ │ ├── converter │ │ │ │ ├── MoneyReadConverter.java │ │ │ │ └── MoneyWriteConverter.java │ │ │ │ ├── model │ │ │ │ └── Coffee.java │ │ │ │ └── repository │ │ │ │ └── CoffeeRepository.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── reactive │ │ └── r2dbc │ │ └── R2dbcRepositoryApplicationTests.java ├── reactive-springbucks │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ ├── ReactiveSpringbucksApplication.java │ │ │ │ ├── SpringbucksRunner.java │ │ │ │ ├── converter │ │ │ │ ├── MoneyReadConverter.java │ │ │ │ └── MoneyWriteConverter.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── serializer │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ │ │ └── service │ │ │ │ ├── CoffeeService.java │ │ │ │ └── OrderService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── ReactiveSpringbucksApplicationTests.java ├── redis-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── reactive │ │ │ │ └── redisdemo │ │ │ │ ├── Coffee.java │ │ │ │ └── RedisDemoApplication.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── reactive │ │ └── redisdemo │ │ └── RedisDemoApplicationTests.java ├── simple-r2dbc-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── reactive │ │ │ │ └── r2dbc │ │ │ │ ├── SimpleR2dbcDemoApplication.java │ │ │ │ ├── converter │ │ │ │ ├── MoneyReadConverter.java │ │ │ │ └── MoneyWriteConverter.java │ │ │ │ └── model │ │ │ │ └── Coffee.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── reactive │ │ └── r2dbc │ │ └── SimpleR2dbcDemoApplicationTests.java └── simple-reactor-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── reactor │ │ │ └── simple │ │ │ └── SimpleReactorDemoApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── geektime │ └── spring │ └── reactor │ └── simple │ └── SimpleReactorDemoApplicationTests.java ├── Chapter 6 ├── cache-demo │ ├── .gitignore │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ ├── java │ │ │ │ └── geektime │ │ │ │ │ └── spring │ │ │ │ │ └── springbucks │ │ │ │ │ └── waiter │ │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ │ ├── controller │ │ │ │ │ ├── CoffeeController.java │ │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ │ └── request │ │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ │ ├── model │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ ├── Coffee.java │ │ │ │ │ ├── CoffeeOrder.java │ │ │ │ │ └── OrderState.java │ │ │ │ │ ├── repository │ │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ │ └── CoffeeRepository.java │ │ │ │ │ ├── service │ │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ │ └── CoffeeService.java │ │ │ │ │ └── support │ │ │ │ │ └── MoneyFormatter.java │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ ├── coffee.txt │ │ │ │ ├── data.sql │ │ │ │ ├── schema.sql │ │ │ │ └── static │ │ │ │ └── spring.png │ │ └── test │ │ │ └── java │ │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ └── waiter │ │ │ └── WaiterServiceApplicationTests.java │ └── static.puml ├── complex-controller-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ └── request │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ └── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── context-hierarchy-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── web │ │ │ │ ├── context │ │ │ │ ├── ContextHierarchyDemoApplication.java │ │ │ │ └── TestBean.java │ │ │ │ └── foo │ │ │ │ ├── FooAspect.java │ │ │ │ └── FooConfig.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── applicationContext.xml │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── web │ │ └── context │ │ └── ContextHierarchyDemoApplicationTests.java ├── exception-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── GlobalControllerAdvice.java │ │ │ │ ├── exception │ │ │ │ │ └── FormValidationException.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── json-view-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── more-complex-controller-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ └── MoneyFormatter.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── simple-controller-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ └── request │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ └── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── springbucks │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── controller │ │ │ │ ├── CoffeeController.java │ │ │ │ ├── CoffeeOrderController.java │ │ │ │ ├── PerformanceInteceptor.java │ │ │ │ └── request │ │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ │ └── NewOrderRequest.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ ├── service │ │ │ │ ├── CoffeeOrderService.java │ │ │ │ └── CoffeeService.java │ │ │ │ └── support │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ ├── MoneyFormatter.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── coffee.txt │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java └── thymeleaf-view-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ └── waiter │ │ │ ├── WaiterServiceApplication.java │ │ │ ├── controller │ │ │ ├── CoffeeController.java │ │ │ ├── CoffeeOrderController.java │ │ │ └── request │ │ │ │ ├── NewCoffeeRequest.java │ │ │ │ └── NewOrderRequest.java │ │ │ ├── model │ │ │ ├── BaseEntity.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeOrder.java │ │ │ └── OrderState.java │ │ │ ├── repository │ │ │ ├── CoffeeOrderRepository.java │ │ │ └── CoffeeRepository.java │ │ │ ├── service │ │ │ ├── CoffeeOrderService.java │ │ │ └── CoffeeService.java │ │ │ └── support │ │ │ └── MoneyFormatter.java │ └── resources │ │ ├── application.properties │ │ ├── coffee.txt │ │ ├── data.sql │ │ ├── schema.sql │ │ └── templates │ │ └── create-order-form.html │ └── test │ └── java │ └── geektime │ └── spring │ └── springbucks │ └── waiter │ └── WaiterServiceApplicationTests.java ├── Chapter 7 ├── advanced-resttemplate-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ └── Coffee.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── complex-resttemplate-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ └── Coffee.java │ │ │ │ └── support │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerRunner.java │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ ├── NewOrderRequest.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── simple-resttemplate-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ └── model │ │ │ │ └── Coffee.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java └── webclient-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── reactor │ │ │ └── webclient │ │ │ ├── WebclientDemoApplication.java │ │ │ ├── model │ │ │ └── Coffee.java │ │ │ └── support │ │ │ ├── MoneyDeserializer.java │ │ │ └── MoneySerializer.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── geektime │ └── spring │ └── reactor │ └── webclient │ └── WebclientDemoApplicationTests.java ├── Chapter 8 ├── hateoas-customer-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── customer │ │ │ │ ├── CustomerRunner.java │ │ │ │ ├── CustomerServiceApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ └── support │ │ │ │ ├── CustomConnectionKeepAliveStrategy.java │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── customer │ │ └── CustomerServiceApplicationTests.java ├── hateoas-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── waiter │ │ │ │ ├── WaiterServiceApplication.java │ │ │ │ ├── model │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── Coffee.java │ │ │ │ ├── CoffeeOrder.java │ │ │ │ └── OrderState.java │ │ │ │ ├── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ │ │ └── support │ │ │ │ ├── MoneyDeserializer.java │ │ │ │ └── MoneySerializer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── data.sql │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── waiter │ │ └── WaiterServiceApplicationTests.java ├── session-demo │ ├── .gitignore │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── web │ │ │ │ └── session │ │ │ │ └── SessionDemoApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── web │ │ └── session │ │ └── SessionDemoApplicationTests.java └── webflux-waiter-service │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── springbucks │ │ │ └── waiter │ │ │ ├── WaiterServiceApplication.java │ │ │ ├── controller │ │ │ ├── CoffeeController.java │ │ │ ├── CoffeeOrderController.java │ │ │ └── request │ │ │ │ └── NewOrderRequest.java │ │ │ ├── model │ │ │ ├── Coffee.java │ │ │ ├── CoffeeOrder.java │ │ │ └── OrderState.java │ │ │ ├── repository │ │ │ ├── CoffeeOrderRepository.java │ │ │ └── CoffeeRepository.java │ │ │ ├── service │ │ │ ├── CoffeeService.java │ │ │ └── OrderService.java │ │ │ └── support │ │ │ ├── MoneyDeserializer.java │ │ │ ├── MoneyReadConverter.java │ │ │ ├── MoneySerializer.java │ │ │ └── MoneyWriteConverter.java │ └── resources │ │ ├── application.properties │ │ ├── data.sql │ │ └── schema.sql │ └── test │ └── java │ └── geektime │ └── spring │ └── springbucks │ └── waiter │ └── WaiterServiceApplicationTests.java ├── Chapter 9 ├── autoconfigure-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── hello │ │ │ │ └── AutoconfigureDemoApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── hello │ │ └── AutoconfigureDemoApplicationTests.java ├── geektime-autoconfigure-backport │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── hello │ │ │ └── greeting │ │ │ ├── GreetingAutoConfiguration.java │ │ │ └── GreetingBeanFactoryPostProcessor.java │ │ └── resources │ │ └── application.properties ├── geektime-spring-boot-autoconfigure │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── hello │ │ │ └── greeting │ │ │ └── GreetingAutoConfiguration.java │ │ └── resources │ │ ├── META-INF │ │ └── spring.factories │ │ └── application.properties ├── geektime-spring-boot-starter │ ├── .gitignore │ └── pom.xml ├── greeting │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── hello │ │ │ └── greeting │ │ │ └── GreetingApplicationRunner.java │ │ └── resources │ │ └── application.properties └── property-source-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── hello │ │ │ ├── PropertySourceDemoApplication.java │ │ │ └── YapfEnvironmentPostProcessor.java │ └── resources │ │ ├── META-INF │ │ └── spring.factories │ │ ├── application.properties │ │ └── yapf.properties │ └── test │ └── java │ └── geektime │ └── spring │ └── hello │ └── PropertySourceDemoApplicationTests.java ├── FAQ 2019-02 ├── druid-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── data │ │ │ │ └── druiddemo │ │ │ │ ├── DruidDemoApplication.java │ │ │ │ └── FooService.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── schema.sql │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── data │ │ └── druiddemo │ │ └── DruidDemoApplicationTests.java └── transaction-propagation-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── geektime │ │ │ └── spring │ │ │ └── data │ │ │ └── propagation │ │ │ ├── FooService.java │ │ │ ├── FooServiceImpl.java │ │ │ ├── RollbackException.java │ │ │ └── TransactionPropagationDemoApplication.java │ └── resources │ │ ├── application.properties │ │ └── schema.sql │ └── test │ └── java │ └── geektime │ └── spring │ └── data │ └── propagation │ └── TransactionPropagationDemoApplicationTests.java ├── FAQ 2019-03 ├── jpa-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── geektime │ │ │ │ └── spring │ │ │ │ └── springbucks │ │ │ │ └── jpademo │ │ │ │ ├── JpaDemoApplication.java │ │ │ │ ├── model │ │ │ │ ├── Coffee.java │ │ │ │ └── CoffeeOrder.java │ │ │ │ └── repository │ │ │ │ ├── CoffeeOrderRepository.java │ │ │ │ └── CoffeeRepository.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── geektime │ │ └── spring │ │ └── springbucks │ │ └── jpademo │ │ └── JpaDemoApplicationTests.java └── stream-demo │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ └── java │ └── geektime │ └── spring │ └── faq │ └── Demo.java ├── PDF ├── 第10章.pdf ├── 第11章.pdf ├── 第12章.pdf ├── 第13章.pdf ├── 第14章.pdf ├── 第15章.pdf ├── 第16章.pdf ├── 第1章.pdf ├── 第2章.pdf ├── 第3章.pdf ├── 第4章.pdf ├── 第5章.pdf ├── 第6章.pdf ├── 第7章.pdf ├── 第8章.pdf ├── 第9章.pdf ├── 答疑 2019-02.pdf └── 答疑 2019-03.pdf ├── README.md └── spring_postman_collection.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter 1/helloworld/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 1/helloworld/.gitignore -------------------------------------------------------------------------------- /Chapter 1/helloworld/pom-without-parent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 1/helloworld/pom-without-parent.xml -------------------------------------------------------------------------------- /Chapter 1/helloworld/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 1/helloworld/pom.xml -------------------------------------------------------------------------------- /Chapter 1/helloworld/src/main/java/geektime/demo/HelloWorldApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 1/helloworld/src/main/java/geektime/demo/HelloWorldApplication.java -------------------------------------------------------------------------------- /Chapter 1/helloworld/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter 1/helloworld/src/test/java/geektime/demo/HelloWorldApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 1/helloworld/src/test/java/geektime/demo/HelloWorldApplicationTests.java -------------------------------------------------------------------------------- /Chapter 10/command-line-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/command-line-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 10/command-line-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/command-line-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 10/command-line-demo/src/main/java/geektime/spring/hello/BarApplicationRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/command-line-demo/src/main/java/geektime/spring/hello/BarApplicationRunner.java -------------------------------------------------------------------------------- /Chapter 10/command-line-demo/src/main/java/geektime/spring/hello/CommandLineApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/command-line-demo/src/main/java/geektime/spring/hello/CommandLineApplication.java -------------------------------------------------------------------------------- /Chapter 10/command-line-demo/src/main/java/geektime/spring/hello/ExitApplicationRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/command-line-demo/src/main/java/geektime/spring/hello/ExitApplicationRunner.java -------------------------------------------------------------------------------- /Chapter 10/command-line-demo/src/main/java/geektime/spring/hello/FooCommandLineRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/command-line-demo/src/main/java/geektime/spring/hello/FooCommandLineRunner.java -------------------------------------------------------------------------------- /Chapter 10/command-line-demo/src/main/java/geektime/spring/hello/MyExitCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/command-line-demo/src/main/java/geektime/spring/hello/MyExitCodeGenerator.java -------------------------------------------------------------------------------- /Chapter 10/command-line-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.main.web-application-type=none 2 | 3 | -------------------------------------------------------------------------------- /Chapter 10/command-line-demo/src/test/java/geektime/spring/hello/CommandLineApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/command-line-demo/src/test/java/geektime/spring/hello/CommandLineApplicationTests.java -------------------------------------------------------------------------------- /Chapter 10/docker-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 10/docker-demo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/Dockerfile -------------------------------------------------------------------------------- /Chapter 10/docker-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/WaiterServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/WaiterServiceApplication.java -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/support/CoffeeIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/support/CoffeeIndicator.java -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/support/MoneyFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/support/MoneyFormatter.java -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/support/MoneySerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/java/geektime/spring/springbucks/waiter/support/MoneySerializer.java -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 10/docker-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/docker-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 10/http2-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 10/http2-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 10/http2-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/http2-customer-service/src/main/resources/springbucks.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-customer-service/src/main/resources/springbucks.p12 -------------------------------------------------------------------------------- /Chapter 10/http2-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 10/http2-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 10/http2-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 10/http2-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/http2-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 10/http2-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 10/http2-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 10/http2-waiter-service/src/main/resources/springbucks.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/http2-waiter-service/src/main/resources/springbucks.p12 -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/indicator-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/indicator-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/indicator-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/indicator-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/indicator-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/indicator-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/indicator-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/indicator-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/indicator-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 10/indicator-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/indicator-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 10/jar-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 10/jar-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/WaiterServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/WaiterServiceApplication.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/controller/CoffeeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/controller/CoffeeController.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/repository/CoffeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/repository/CoffeeRepository.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeOrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeOrderService.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/support/CoffeeIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/support/CoffeeIndicator.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/support/MoneyFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/support/MoneyFormatter.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/support/MoneySerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/java/geektime/spring/springbucks/waiter/support/MoneySerializer.java -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 10/jar-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 10/jar-demo/waiter-service.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/waiter-service.conf -------------------------------------------------------------------------------- /Chapter 10/jar-demo/waiter-service.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/jar-demo/waiter-service.jar -------------------------------------------------------------------------------- /Chapter 10/metrics-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/metrics-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 10/metrics-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/metrics-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 10/metrics-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/metrics-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 10/metrics-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/metrics-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 10/metrics-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/metrics-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 10/metrics-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/metrics-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 10/metrics-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/metrics-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/metrics-demo/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 10/metrics-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/metrics-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 10/metrics-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/metrics-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 10/sba-client-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-client-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 10/sba-client-demo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-client-demo/mvnw -------------------------------------------------------------------------------- /Chapter 10/sba-client-demo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-client-demo/mvnw.cmd -------------------------------------------------------------------------------- /Chapter 10/sba-client-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-client-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 10/sba-client-demo/src/main/java/geektime/spring/boot/sba/SbaClientApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-client-demo/src/main/java/geektime/spring/boot/sba/SbaClientApplication.java -------------------------------------------------------------------------------- /Chapter 10/sba-client-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-client-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/sba-client-demo/src/test/java/geektime/spring/boot/sba/SbaClientApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-client-demo/src/test/java/geektime/spring/boot/sba/SbaClientApplicationTests.java -------------------------------------------------------------------------------- /Chapter 10/sba-server-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-server-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 10/sba-server-demo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-server-demo/mvnw -------------------------------------------------------------------------------- /Chapter 10/sba-server-demo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-server-demo/mvnw.cmd -------------------------------------------------------------------------------- /Chapter 10/sba-server-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-server-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 10/sba-server-demo/src/main/java/geektime/spring/boot/sba/SbaServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-server-demo/src/main/java/geektime/spring/boot/sba/SbaServerApplication.java -------------------------------------------------------------------------------- /Chapter 10/sba-server-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-server-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/sba-server-demo/src/test/java/geektime/spring/boot/sba/SbaServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/sba-server-demo/src/test/java/geektime/spring/boot/sba/SbaServerApplicationTests.java -------------------------------------------------------------------------------- /Chapter 10/ssl-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 10/ssl-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 10/ssl-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/ssl-customer-service/src/main/resources/springbucks.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-customer-service/src/main/resources/springbucks.p12 -------------------------------------------------------------------------------- /Chapter 10/ssl-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 10/ssl-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 10/ssl-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 10/ssl-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/ssl-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 10/ssl-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 10/ssl-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 10/ssl-waiter-service/src/main/resources/springbucks.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/ssl-waiter-service/src/main/resources/springbucks.p12 -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/tomcat-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/tomcat-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/tomcat-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/tomcat-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/tomcat-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/tomcat-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/tomcat-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/tomcat-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/tomcat-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 10/tomcat-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 10/tomcat-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 12/consul-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/consul-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 12/consul-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/consul-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 12/consul-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/consul-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 12/consul-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 12/consul-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/consul-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 12/consul-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/consul-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 12/consul-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/consul-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 12/consul-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=waiter-service 2 | -------------------------------------------------------------------------------- /Chapter 12/consul-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 12/consul-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/consul-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 12/consul-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/consul-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 12/eureka-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/eureka-server/.gitignore -------------------------------------------------------------------------------- /Chapter 12/eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/eureka-server/pom.xml -------------------------------------------------------------------------------- /Chapter 12/eureka-server/src/main/java/geektime/spring/cloud/eureka/EurekaServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/eureka-server/src/main/java/geektime/spring/cloud/eureka/EurekaServerApplication.java -------------------------------------------------------------------------------- /Chapter 12/eureka-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/eureka-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 12/eureka-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/eureka-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 12/eureka-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/eureka-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 12/eureka-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/eureka-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 12/eureka-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=waiter-service 2 | -------------------------------------------------------------------------------- /Chapter 12/eureka-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 12/eureka-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/eureka-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 12/eureka-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/eureka-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 12/feign-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/feign-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 12/feign-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/feign-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 12/feign-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/feign-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 12/feign-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 12/fixed-discovery-client-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/fixed-discovery-client-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 12/fixed-discovery-client-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/fixed-discovery-client-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 12/fixed-discovery-client-demo/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/fixed-discovery-client-demo/src/main/resources/application.yml -------------------------------------------------------------------------------- /Chapter 12/fixed-discovery-client-demo/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 12/nacos-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/nacos-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 12/nacos-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/nacos-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 12/nacos-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/nacos-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 12/nacos-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 12/nacos-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/nacos-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 12/nacos-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/nacos-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 12/nacos-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/nacos-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 12/nacos-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/nacos-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 12/nacos-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=waiter-service 2 | -------------------------------------------------------------------------------- /Chapter 12/nacos-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 12/nacos-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/nacos-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 12/nacos-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/nacos-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 12/ribbon-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/ribbon-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 12/ribbon-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/ribbon-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 12/ribbon-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=0 2 | -------------------------------------------------------------------------------- /Chapter 12/ribbon-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 12/zk-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/zk-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 12/zk-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/zk-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 12/zk-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/zk-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 12/zk-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 12/zk-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/zk-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 12/zk-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/zk-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 12/zk-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/zk-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 12/zk-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/zk-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 12/zk-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=waiter-service 2 | -------------------------------------------------------------------------------- /Chapter 12/zk-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 12/zk-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/zk-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 12/zk-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 12/zk-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 13/bulkhead-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/bulkhead-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 13/bulkhead-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/bulkhead-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 13/bulkhead-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/bulkhead-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 13/bulkhead-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 13/circuit-break-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/circuit-break-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 13/circuit-break-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/circuit-break-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 13/circuit-break-demo/src/main/java/geektime/spring/springbucks/customer/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/circuit-break-demo/src/main/java/geektime/spring/springbucks/customer/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 13/circuit-break-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/circuit-break-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 13/circuit-break-demo/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 13/hystrix-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/hystrix-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 13/hystrix-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/hystrix-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 13/hystrix-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/hystrix-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 13/hystrix-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 13/hystrix-dashboard-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/hystrix-dashboard-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 13/hystrix-dashboard-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/hystrix-dashboard-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 13/hystrix-dashboard-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 -------------------------------------------------------------------------------- /Chapter 13/hystrix-stream-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/hystrix-stream-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 13/hystrix-stream-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/hystrix-stream-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 13/hystrix-stream-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/hystrix-stream-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 13/hystrix-stream-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 13/ratelimiter-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/ratelimiter-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 13/ratelimiter-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/ratelimiter-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 13/ratelimiter-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/ratelimiter-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 13/ratelimiter-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=waiter-service 2 | -------------------------------------------------------------------------------- /Chapter 13/ratelimiter-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 13/ratelimiter-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/ratelimiter-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 13/ratelimiter-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/ratelimiter-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 13/resilience4j-circuitbreaker-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/resilience4j-circuitbreaker-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 13/resilience4j-circuitbreaker-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/resilience4j-circuitbreaker-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 13/resilience4j-circuitbreaker-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/resilience4j-circuitbreaker-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 13/resilience4j-circuitbreaker-demo/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 13/turbine-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/turbine-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 13/turbine-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/turbine-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 13/turbine-demo/src/main/java/geektime/spring/cloud/turbine/TurbineDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/turbine-demo/src/main/java/geektime/spring/cloud/turbine/TurbineDemoApplication.java -------------------------------------------------------------------------------- /Chapter 13/turbine-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 13/turbine-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 13/turbine-demo/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=turbine-service -------------------------------------------------------------------------------- /Chapter 14/config-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/config-server/.gitignore -------------------------------------------------------------------------------- /Chapter 14/config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/config-server/pom.xml -------------------------------------------------------------------------------- /Chapter 14/config-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/config-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 14/config-server/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=configserver 2 | -------------------------------------------------------------------------------- /Chapter 14/consul-config-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/consul-config-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 14/consul-config-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/consul-config-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 14/consul-config-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/consul-config-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 14/consul-config-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/consul-config-waiter-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 14/consul-config-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 14/consul-config-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/consul-config-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 14/consul-config-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/consul-config-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 14/git-config-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/git-config-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 14/git-config-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/git-config-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 14/git-config-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/git-config-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 14/git-config-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/git-config-waiter-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 14/git-config-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 14/git-config-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/git-config-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 14/git-config-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/git-config-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 14/nacos-config-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/nacos-config-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 14/nacos-config-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/nacos-config-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 14/nacos-config-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/nacos-config-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 14/nacos-config-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/nacos-config-waiter-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 14/nacos-config-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 14/nacos-config-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/nacos-config-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 14/nacos-config-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/nacos-config-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 14/zk-config-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/zk-config-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 14/zk-config-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/zk-config-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 14/zk-config-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/zk-config-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 14/zk-config-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/zk-config-waiter-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 14/zk-config-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 14/zk-config-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/zk-config-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 14/zk-config-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 14/zk-config-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 15/busy-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/busy-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 15/busy-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/busy-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 15/busy-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/busy-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 15/busy-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/busy-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 15/busy-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/busy-waiter-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 15/busy-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 15/busy-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/busy-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 15/busy-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/busy-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 15/kafka-barista-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-barista-service/.gitignore -------------------------------------------------------------------------------- /Chapter 15/kafka-barista-service/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-barista-service/mvnw -------------------------------------------------------------------------------- /Chapter 15/kafka-barista-service/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-barista-service/mvnw.cmd -------------------------------------------------------------------------------- /Chapter 15/kafka-barista-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-barista-service/pom.xml -------------------------------------------------------------------------------- /Chapter 15/kafka-barista-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-barista-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 15/kafka-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 15/kafka-waiter-service/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-waiter-service/docker-compose.yml -------------------------------------------------------------------------------- /Chapter 15/kafka-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 15/kafka-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 15/kafka-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 15/kafka-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-waiter-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 15/kafka-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 15/kafka-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 15/kafka-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/kafka-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 15/lazy-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/lazy-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 15/lazy-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/lazy-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 15/lazy-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/lazy-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 15/lazy-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 15/rabbitmq-barista-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/rabbitmq-barista-service/.gitignore -------------------------------------------------------------------------------- /Chapter 15/rabbitmq-barista-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/rabbitmq-barista-service/pom.xml -------------------------------------------------------------------------------- /Chapter 15/rabbitmq-barista-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/rabbitmq-barista-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 15/rabbitmq-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/rabbitmq-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 15/rabbitmq-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/rabbitmq-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 15/rabbitmq-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/rabbitmq-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 15/rabbitmq-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/rabbitmq-waiter-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 15/rabbitmq-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 15/rabbitmq-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/rabbitmq-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 15/rabbitmq-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/rabbitmq-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 15/scheduled-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/scheduled-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 15/scheduled-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/scheduled-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 15/scheduled-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 15/scheduled-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 15/scheduled-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 16/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/docker-compose.yml -------------------------------------------------------------------------------- /Chapter 16/final-barista-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-barista-service/.gitignore -------------------------------------------------------------------------------- /Chapter 16/final-barista-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-barista-service/Dockerfile -------------------------------------------------------------------------------- /Chapter 16/final-barista-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-barista-service/pom.xml -------------------------------------------------------------------------------- /Chapter 16/final-barista-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-barista-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 16/final-barista-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-barista-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 16/final-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 16/final-customer-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-customer-service/Dockerfile -------------------------------------------------------------------------------- /Chapter 16/final-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 16/final-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 16/final-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-customer-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 16/final-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 16/final-waiter-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-waiter-service/Dockerfile -------------------------------------------------------------------------------- /Chapter 16/final-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 16/final-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-waiter-service/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 16/final-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 16/final-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-waiter-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 16/final-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 16/final-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 16/final-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/final-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 16/mq-zipkin-barista-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/mq-zipkin-barista-service/.gitignore -------------------------------------------------------------------------------- /Chapter 16/mq-zipkin-barista-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/mq-zipkin-barista-service/pom.xml -------------------------------------------------------------------------------- /Chapter 16/mq-zipkin-barista-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/mq-zipkin-barista-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 16/sleuth-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/sleuth-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 16/sleuth-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/sleuth-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 16/sleuth-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/sleuth-customer-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 16/sleuth-customer-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=customer-service -------------------------------------------------------------------------------- /Chapter 16/sleuth-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/sleuth-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 16/sleuth-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/sleuth-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 16/sleuth-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/sleuth-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 16/sleuth-waiter-service/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/sleuth-waiter-service/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /Chapter 16/sleuth-waiter-service/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 16/sleuth-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/sleuth-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 16/sleuth-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 16/sleuth-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 2/datasource-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/datasource-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 2/datasource-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/datasource-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 2/datasource-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/datasource-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 2/datasource-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/datasource-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 2/datasource-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE FOO (ID INT IDENTITY, BAR VARCHAR(64)); -------------------------------------------------------------------------------- /Chapter 2/declarative-transaction-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/declarative-transaction-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 2/declarative-transaction-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/declarative-transaction-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 2/declarative-transaction-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter 2/declarative-transaction-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE FOO (ID INT IDENTITY, BAR VARCHAR(64)); -------------------------------------------------------------------------------- /Chapter 2/druid-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/druid-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 2/druid-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/druid-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 2/druid-demo/src/main/java/geektime/spring/data/druiddemo/ConnectionLogFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/druid-demo/src/main/java/geektime/spring/data/druiddemo/ConnectionLogFilter.java -------------------------------------------------------------------------------- /Chapter 2/druid-demo/src/main/java/geektime/spring/data/druiddemo/DruidDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/druid-demo/src/main/java/geektime/spring/data/druiddemo/DruidDemoApplication.java -------------------------------------------------------------------------------- /Chapter 2/druid-demo/src/main/resources/META-INF/druid-filter.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/druid-demo/src/main/resources/META-INF/druid-filter.properties -------------------------------------------------------------------------------- /Chapter 2/druid-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/druid-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 2/druid-demo/src/test/java/geektime/spring/data/druiddemo/DruidDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/druid-demo/src/test/java/geektime/spring/data/druiddemo/DruidDemoApplicationTests.java -------------------------------------------------------------------------------- /Chapter 2/errorcode-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/errorcode-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 2/errorcode-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/errorcode-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 2/errorcode-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter 2/errorcode-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE FOO (ID INT IDENTITY, BAR VARCHAR(64)); -------------------------------------------------------------------------------- /Chapter 2/errorcode-demo/src/main/resources/sql-error-codes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/errorcode-demo/src/main/resources/sql-error-codes.xml -------------------------------------------------------------------------------- /Chapter 2/multi-datasource-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/multi-datasource-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 2/multi-datasource-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/multi-datasource-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 2/multi-datasource-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/multi-datasource-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 2/programmatic-transaction-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/programmatic-transaction-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 2/programmatic-transaction-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/programmatic-transaction-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 2/programmatic-transaction-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter 2/programmatic-transaction-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE FOO (ID INT IDENTITY, BAR VARCHAR(64)); -------------------------------------------------------------------------------- /Chapter 2/pure-spring-datasource-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/pure-spring-datasource-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 2/pure-spring-datasource-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/pure-spring-datasource-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 2/pure-spring-datasource-demo/src/main/resources/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/pure-spring-datasource-demo/src/main/resources/applicationContext.xml -------------------------------------------------------------------------------- /Chapter 2/simple-jdbc-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/simple-jdbc-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 2/simple-jdbc-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/simple-jdbc-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 2/simple-jdbc-demo/src/main/java/geektime/spring/data/simplejdbcdemo/BatchFooDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/simple-jdbc-demo/src/main/java/geektime/spring/data/simplejdbcdemo/BatchFooDao.java -------------------------------------------------------------------------------- /Chapter 2/simple-jdbc-demo/src/main/java/geektime/spring/data/simplejdbcdemo/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/simple-jdbc-demo/src/main/java/geektime/spring/data/simplejdbcdemo/Foo.java -------------------------------------------------------------------------------- /Chapter 2/simple-jdbc-demo/src/main/java/geektime/spring/data/simplejdbcdemo/FooDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 2/simple-jdbc-demo/src/main/java/geektime/spring/data/simplejdbcdemo/FooDao.java -------------------------------------------------------------------------------- /Chapter 2/simple-jdbc-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.output.ansi.enabled=ALWAYS -------------------------------------------------------------------------------- /Chapter 2/simple-jdbc-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO FOO (BAR) VALUES ('aaa'); -------------------------------------------------------------------------------- /Chapter 2/simple-jdbc-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE FOO (ID INT IDENTITY, BAR VARCHAR(64)); -------------------------------------------------------------------------------- /Chapter 3/jpa-complex-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-complex-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 3/jpa-complex-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-complex-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 3/jpa-complex-demo/src/main/java/geektime/spring/springbucks/jpademo/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-complex-demo/src/main/java/geektime/spring/springbucks/jpademo/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 3/jpa-complex-demo/src/main/java/geektime/spring/springbucks/jpademo/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-complex-demo/src/main/java/geektime/spring/springbucks/jpademo/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 3/jpa-complex-demo/src/main/java/geektime/spring/springbucks/jpademo/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-complex-demo/src/main/java/geektime/spring/springbucks/jpademo/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 3/jpa-complex-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-complex-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 3/jpa-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 3/jpa-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 3/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/JpaDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/JpaDemoApplication.java -------------------------------------------------------------------------------- /Chapter 3/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 3/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 3/jpa-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 3/jpa-demo/src/test/java/geektime/spring/springbucks/jpademo/JpaDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/jpa-demo/src/test/java/geektime/spring/springbucks/jpademo/JpaDemoApplicationTests.java -------------------------------------------------------------------------------- /Chapter 3/mybatis-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 3/mybatis-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 3/mybatis-demo/src/main/java/geektime/spring/data/mybatisdemo/MybatisDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-demo/src/main/java/geektime/spring/data/mybatisdemo/MybatisDemoApplication.java -------------------------------------------------------------------------------- /Chapter 3/mybatis-demo/src/main/java/geektime/spring/data/mybatisdemo/mapper/CoffeeMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-demo/src/main/java/geektime/spring/data/mybatisdemo/mapper/CoffeeMapper.java -------------------------------------------------------------------------------- /Chapter 3/mybatis-demo/src/main/java/geektime/spring/data/mybatisdemo/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-demo/src/main/java/geektime/spring/data/mybatisdemo/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 3/mybatis-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 3/mybatis-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 3/mybatis-generator-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-generator-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 3/mybatis-generator-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-generator-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 3/mybatis-generator-demo/src/main/java/geektime/spring/data/mybatis/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-generator-demo/src/main/java/geektime/spring/data/mybatis/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 3/mybatis-generator-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-generator-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 3/mybatis-generator-demo/src/main/resources/generatorConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-generator-demo/src/main/resources/generatorConfig.xml -------------------------------------------------------------------------------- /Chapter 3/mybatis-generator-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-generator-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 3/mybatis-pagehelper-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-pagehelper-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 3/mybatis-pagehelper-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-pagehelper-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 3/mybatis-pagehelper-demo/src/main/java/geektime/spring/data/mybatisdemo/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-pagehelper-demo/src/main/java/geektime/spring/data/mybatisdemo/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 3/mybatis-pagehelper-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-pagehelper-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 3/mybatis-pagehelper-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-pagehelper-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 3/mybatis-pagehelper-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/mybatis-pagehelper-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 3/springbucks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/.gitignore -------------------------------------------------------------------------------- /Chapter 3/springbucks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/pom.xml -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/SpringBucksApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/SpringBucksApplication.java -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/repository/CoffeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/repository/CoffeeRepository.java -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/service/CoffeeOrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/service/CoffeeOrderService.java -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/main/java/geektime/spring/springbucks/service/CoffeeService.java -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 3/springbucks/src/test/java/geektime/spring/springbucks/SpringBucksApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 3/springbucks/src/test/java/geektime/spring/springbucks/SpringBucksApplicationTests.java -------------------------------------------------------------------------------- /Chapter 4/cache-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 4/cache-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/SpringBucksApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/SpringBucksApplication.java -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/repository/CoffeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/repository/CoffeeRepository.java -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/service/CoffeeOrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/service/CoffeeOrderService.java -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/main/java/geektime/spring/springbucks/service/CoffeeService.java -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 4/cache-demo/src/test/java/geektime/spring/springbucks/SpringBucksApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-demo/src/test/java/geektime/spring/springbucks/SpringBucksApplicationTests.java -------------------------------------------------------------------------------- /Chapter 4/cache-with-redis-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-with-redis-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 4/cache-with-redis-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-with-redis-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 4/cache-with-redis-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-with-redis-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 4/cache-with-redis-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-with-redis-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 4/cache-with-redis-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-with-redis-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 4/cache-with-redis-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-with-redis-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 4/cache-with-redis-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-with-redis-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 4/cache-with-redis-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/cache-with-redis-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/SpringBucksApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/SpringBucksApplication.java -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/repository/CoffeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/repository/CoffeeRepository.java -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/service/CoffeeOrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/service/CoffeeOrderService.java -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/main/java/geektime/spring/springbucks/service/CoffeeService.java -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 4/jedis-demo/src/test/java/geektime/spring/springbucks/SpringBucksApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/jedis-demo/src/test/java/geektime/spring/springbucks/SpringBucksApplicationTests.java -------------------------------------------------------------------------------- /Chapter 4/mongo-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/mongo-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 4/mongo-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/mongo-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 4/mongo-demo/src/main/java/geektime/spring/data/mongodemo/MongoDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/mongo-demo/src/main/java/geektime/spring/data/mongodemo/MongoDemoApplication.java -------------------------------------------------------------------------------- /Chapter 4/mongo-demo/src/main/java/geektime/spring/data/mongodemo/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/mongo-demo/src/main/java/geektime/spring/data/mongodemo/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 4/mongo-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/mongo-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 4/mongo-demo/src/test/java/geektime/spring/data/mongodemo/MongoDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/mongo-demo/src/test/java/geektime/spring/data/mongodemo/MongoDemoApplicationTests.java -------------------------------------------------------------------------------- /Chapter 4/mongo-repository-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/mongo-repository-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 4/mongo-repository-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/mongo-repository-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 4/mongo-repository-demo/src/main/java/geektime/spring/data/mongodemo/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/mongo-repository-demo/src/main/java/geektime/spring/data/mongodemo/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 4/mongo-repository-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/mongo-repository-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 4/redis-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 4/redis-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/SpringBucksApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/SpringBucksApplication.java -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/repository/CoffeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/repository/CoffeeRepository.java -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/service/CoffeeOrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/service/CoffeeOrderService.java -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/main/java/geektime/spring/springbucks/service/CoffeeService.java -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 4/redis-demo/src/test/java/geektime/spring/springbucks/SpringBucksApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-demo/src/test/java/geektime/spring/springbucks/SpringBucksApplicationTests.java -------------------------------------------------------------------------------- /Chapter 4/redis-repository-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-repository-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 4/redis-repository-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-repository-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 4/redis-repository-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-repository-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 4/redis-repository-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-repository-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 4/redis-repository-demo/src/main/java/geektime/spring/springbucks/model/CoffeeCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-repository-demo/src/main/java/geektime/spring/springbucks/model/CoffeeCache.java -------------------------------------------------------------------------------- /Chapter 4/redis-repository-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-repository-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 4/redis-repository-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-repository-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 4/redis-repository-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-repository-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 4/redis-repository-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 4/redis-repository-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 5/mongodb-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/mongodb-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 5/mongodb-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/mongodb-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 5/mongodb-demo/src/main/java/geektime/spring/data/reactive/mongodbdemo/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/mongodb-demo/src/main/java/geektime/spring/data/reactive/mongodbdemo/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 5/mongodb-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/mongodb-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 5/performance-aspect-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/performance-aspect-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 5/performance-aspect-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/performance-aspect-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 5/performance-aspect-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/performance-aspect-demo/src/main/java/geektime/spring/springbucks/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 5/performance-aspect-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/performance-aspect-demo/src/main/java/geektime/spring/springbucks/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 5/performance-aspect-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/performance-aspect-demo/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 5/performance-aspect-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/performance-aspect-demo/src/main/java/geektime/spring/springbucks/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 5/performance-aspect-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/performance-aspect-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 5/performance-aspect-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/performance-aspect-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 5/performance-aspect-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/performance-aspect-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 5/performance-aspect-demo/src/main/resources/spy.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/performance-aspect-demo/src/main/resources/spy.properties -------------------------------------------------------------------------------- /Chapter 5/r2dbc-repository-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/r2dbc-repository-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 5/r2dbc-repository-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/r2dbc-repository-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 5/r2dbc-repository-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 5/r2dbc-repository-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/r2dbc-repository-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 5/r2dbc-repository-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/r2dbc-repository-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 5/reactive-springbucks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/reactive-springbucks/.gitignore -------------------------------------------------------------------------------- /Chapter 5/reactive-springbucks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/reactive-springbucks/pom.xml -------------------------------------------------------------------------------- /Chapter 5/reactive-springbucks/src/main/java/geektime/spring/springbucks/SpringbucksRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/reactive-springbucks/src/main/java/geektime/spring/springbucks/SpringbucksRunner.java -------------------------------------------------------------------------------- /Chapter 5/reactive-springbucks/src/main/java/geektime/spring/springbucks/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/reactive-springbucks/src/main/java/geektime/spring/springbucks/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 5/reactive-springbucks/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/reactive-springbucks/src/main/java/geektime/spring/springbucks/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 5/reactive-springbucks/src/main/java/geektime/spring/springbucks/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/reactive-springbucks/src/main/java/geektime/spring/springbucks/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 5/reactive-springbucks/src/main/java/geektime/spring/springbucks/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/reactive-springbucks/src/main/java/geektime/spring/springbucks/service/OrderService.java -------------------------------------------------------------------------------- /Chapter 5/reactive-springbucks/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/reactive-springbucks/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 5/reactive-springbucks/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/reactive-springbucks/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 5/reactive-springbucks/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/reactive-springbucks/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 5/redis-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/redis-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 5/redis-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/redis-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 5/redis-demo/src/main/java/geektime/spring/data/reactive/redisdemo/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/redis-demo/src/main/java/geektime/spring/data/reactive/redisdemo/Coffee.java -------------------------------------------------------------------------------- /Chapter 5/redis-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/redis-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 5/redis-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/redis-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 5/redis-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/redis-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 5/simple-r2dbc-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/simple-r2dbc-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 5/simple-r2dbc-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/simple-r2dbc-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 5/simple-r2dbc-demo/src/main/java/geektime/spring/data/reactive/r2dbc/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/simple-r2dbc-demo/src/main/java/geektime/spring/data/reactive/r2dbc/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 5/simple-r2dbc-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 5/simple-r2dbc-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/simple-r2dbc-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 5/simple-r2dbc-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/simple-r2dbc-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 5/simple-reactor-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/simple-reactor-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 5/simple-reactor-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 5/simple-reactor-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 5/simple-reactor-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 6/cache-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 6/cache-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/support/MoneyFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/src/main/java/geektime/spring/springbucks/waiter/support/MoneyFormatter.java -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 6/cache-demo/src/main/resources/static/spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/src/main/resources/static/spring.png -------------------------------------------------------------------------------- /Chapter 6/cache-demo/static.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/cache-demo/static.puml -------------------------------------------------------------------------------- /Chapter 6/complex-controller-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/complex-controller-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 6/complex-controller-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/complex-controller-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 6/complex-controller-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/complex-controller-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 6/complex-controller-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/complex-controller-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 6/complex-controller-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/complex-controller-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 6/context-hierarchy-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/context-hierarchy-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 6/context-hierarchy-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/context-hierarchy-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 6/context-hierarchy-demo/src/main/java/geektime/spring/web/context/TestBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/context-hierarchy-demo/src/main/java/geektime/spring/web/context/TestBean.java -------------------------------------------------------------------------------- /Chapter 6/context-hierarchy-demo/src/main/java/geektime/spring/web/foo/FooAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/context-hierarchy-demo/src/main/java/geektime/spring/web/foo/FooAspect.java -------------------------------------------------------------------------------- /Chapter 6/context-hierarchy-demo/src/main/java/geektime/spring/web/foo/FooConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/context-hierarchy-demo/src/main/java/geektime/spring/web/foo/FooConfig.java -------------------------------------------------------------------------------- /Chapter 6/context-hierarchy-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 6/context-hierarchy-demo/src/main/resources/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/context-hierarchy-demo/src/main/resources/applicationContext.xml -------------------------------------------------------------------------------- /Chapter 6/exception-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/exception-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 6/exception-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/exception-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 6/exception-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/exception-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 6/exception-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/exception-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 6/exception-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/exception-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 6/exception-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/exception-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 6/exception-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/exception-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 6/exception-demo/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 6/exception-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/exception-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 6/exception-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/exception-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 6/json-view-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/json-view-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 6/json-view-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/json-view-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 6/json-view-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/json-view-demo/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 6/json-view-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/json-view-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 6/json-view-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/json-view-demo/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 6/json-view-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/json-view-demo/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 6/json-view-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/json-view-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 6/json-view-demo/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 6/json-view-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/json-view-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 6/json-view-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/json-view-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 6/more-complex-controller-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/more-complex-controller-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 6/more-complex-controller-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/more-complex-controller-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 6/more-complex-controller-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/more-complex-controller-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 6/more-complex-controller-demo/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 6/more-complex-controller-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/more-complex-controller-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 6/more-complex-controller-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/more-complex-controller-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 6/simple-controller-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/simple-controller-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 6/simple-controller-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/simple-controller-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 6/simple-controller-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/simple-controller-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 6/simple-controller-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/simple-controller-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 6/simple-controller-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/simple-controller-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 6/springbucks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/.gitignore -------------------------------------------------------------------------------- /Chapter 6/springbucks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/pom.xml -------------------------------------------------------------------------------- /Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/model/BaseEntity.java -------------------------------------------------------------------------------- /Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/model/CoffeeOrder.java -------------------------------------------------------------------------------- /Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/model/OrderState.java -------------------------------------------------------------------------------- /Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/service/CoffeeService.java -------------------------------------------------------------------------------- /Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/support/MoneyFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/src/main/java/geektime/spring/springbucks/waiter/support/MoneyFormatter.java -------------------------------------------------------------------------------- /Chapter 6/springbucks/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 6/springbucks/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 6/springbucks/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 6/springbucks/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/springbucks/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 6/thymeleaf-view-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/thymeleaf-view-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 6/thymeleaf-view-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/thymeleaf-view-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 6/thymeleaf-view-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/thymeleaf-view-demo/src/main/java/geektime/spring/springbucks/waiter/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 6/thymeleaf-view-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/thymeleaf-view-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 6/thymeleaf-view-demo/src/main/resources/coffee.txt: -------------------------------------------------------------------------------- 1 | Americano 25.0 2 | Italian 30.0 -------------------------------------------------------------------------------- /Chapter 6/thymeleaf-view-demo/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/thymeleaf-view-demo/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 6/thymeleaf-view-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/thymeleaf-view-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 6/thymeleaf-view-demo/src/main/resources/templates/create-order-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 6/thymeleaf-view-demo/src/main/resources/templates/create-order-form.html -------------------------------------------------------------------------------- /Chapter 7/advanced-resttemplate-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/advanced-resttemplate-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 7/advanced-resttemplate-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/advanced-resttemplate-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 7/advanced-resttemplate-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 7/complex-resttemplate-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/complex-resttemplate-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 7/complex-resttemplate-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/complex-resttemplate-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 7/complex-resttemplate-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 7/customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 7/customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 7/customer-service/src/main/java/geektime/spring/springbucks/customer/CustomerRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/customer-service/src/main/java/geektime/spring/springbucks/customer/CustomerRunner.java -------------------------------------------------------------------------------- /Chapter 7/customer-service/src/main/java/geektime/spring/springbucks/customer/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/customer-service/src/main/java/geektime/spring/springbucks/customer/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 7/customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 7/simple-resttemplate-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/simple-resttemplate-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 7/simple-resttemplate-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/simple-resttemplate-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 7/simple-resttemplate-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 7/webclient-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/webclient-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 7/webclient-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/webclient-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 7/webclient-demo/src/main/java/geektime/spring/reactor/webclient/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 7/webclient-demo/src/main/java/geektime/spring/reactor/webclient/model/Coffee.java -------------------------------------------------------------------------------- /Chapter 7/webclient-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 8/hateoas-customer-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/hateoas-customer-service/.gitignore -------------------------------------------------------------------------------- /Chapter 8/hateoas-customer-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/hateoas-customer-service/pom.xml -------------------------------------------------------------------------------- /Chapter 8/hateoas-customer-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 8/hateoas-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/hateoas-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 8/hateoas-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/hateoas-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 8/hateoas-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/hateoas-waiter-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 8/hateoas-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/hateoas-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 8/hateoas-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/hateoas-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 8/session-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/session-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 8/session-demo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/session-demo/mvnw -------------------------------------------------------------------------------- /Chapter 8/session-demo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/session-demo/mvnw.cmd -------------------------------------------------------------------------------- /Chapter 8/session-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/session-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 8/session-demo/src/main/java/geektime/spring/web/session/SessionDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/session-demo/src/main/java/geektime/spring/web/session/SessionDemoApplication.java -------------------------------------------------------------------------------- /Chapter 8/session-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/session-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /Chapter 8/session-demo/src/test/java/geektime/spring/web/session/SessionDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/session-demo/src/test/java/geektime/spring/web/session/SessionDemoApplicationTests.java -------------------------------------------------------------------------------- /Chapter 8/webflux-waiter-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/webflux-waiter-service/.gitignore -------------------------------------------------------------------------------- /Chapter 8/webflux-waiter-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/webflux-waiter-service/pom.xml -------------------------------------------------------------------------------- /Chapter 8/webflux-waiter-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | logging.level.org.springframework.data.r2dbc=DEBUG -------------------------------------------------------------------------------- /Chapter 8/webflux-waiter-service/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/webflux-waiter-service/src/main/resources/data.sql -------------------------------------------------------------------------------- /Chapter 8/webflux-waiter-service/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 8/webflux-waiter-service/src/main/resources/schema.sql -------------------------------------------------------------------------------- /Chapter 9/autoconfigure-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/autoconfigure-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 9/autoconfigure-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/autoconfigure-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 9/autoconfigure-demo/src/main/java/geektime/spring/hello/AutoconfigureDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/autoconfigure-demo/src/main/java/geektime/spring/hello/AutoconfigureDemoApplication.java -------------------------------------------------------------------------------- /Chapter 9/autoconfigure-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | greeting.enabled=true -------------------------------------------------------------------------------- /Chapter 9/geektime-autoconfigure-backport/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/geektime-autoconfigure-backport/.gitignore -------------------------------------------------------------------------------- /Chapter 9/geektime-autoconfigure-backport/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/geektime-autoconfigure-backport/pom.xml -------------------------------------------------------------------------------- /Chapter 9/geektime-autoconfigure-backport/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 9/geektime-spring-boot-autoconfigure/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/geektime-spring-boot-autoconfigure/.gitignore -------------------------------------------------------------------------------- /Chapter 9/geektime-spring-boot-autoconfigure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/geektime-spring-boot-autoconfigure/pom.xml -------------------------------------------------------------------------------- /Chapter 9/geektime-spring-boot-autoconfigure/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/geektime-spring-boot-autoconfigure/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /Chapter 9/geektime-spring-boot-autoconfigure/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 9/geektime-spring-boot-starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/geektime-spring-boot-starter/.gitignore -------------------------------------------------------------------------------- /Chapter 9/geektime-spring-boot-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/geektime-spring-boot-starter/pom.xml -------------------------------------------------------------------------------- /Chapter 9/greeting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/greeting/.gitignore -------------------------------------------------------------------------------- /Chapter 9/greeting/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/greeting/pom.xml -------------------------------------------------------------------------------- /Chapter 9/greeting/src/main/java/geektime/spring/hello/greeting/GreetingApplicationRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/greeting/src/main/java/geektime/spring/hello/greeting/GreetingApplicationRunner.java -------------------------------------------------------------------------------- /Chapter 9/greeting/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 9/property-source-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/property-source-demo/.gitignore -------------------------------------------------------------------------------- /Chapter 9/property-source-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/property-source-demo/pom.xml -------------------------------------------------------------------------------- /Chapter 9/property-source-demo/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/Chapter 9/property-source-demo/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /Chapter 9/property-source-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Chapter 9/property-source-demo/src/main/resources/yapf.properties: -------------------------------------------------------------------------------- 1 | geektime.greeting=hello -------------------------------------------------------------------------------- /FAQ 2019-02/druid-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-02/druid-demo/.gitignore -------------------------------------------------------------------------------- /FAQ 2019-02/druid-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-02/druid-demo/pom.xml -------------------------------------------------------------------------------- /FAQ 2019-02/druid-demo/src/main/java/geektime/spring/data/druiddemo/DruidDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-02/druid-demo/src/main/java/geektime/spring/data/druiddemo/DruidDemoApplication.java -------------------------------------------------------------------------------- /FAQ 2019-02/druid-demo/src/main/java/geektime/spring/data/druiddemo/FooService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-02/druid-demo/src/main/java/geektime/spring/data/druiddemo/FooService.java -------------------------------------------------------------------------------- /FAQ 2019-02/druid-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-02/druid-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /FAQ 2019-02/druid-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-02/druid-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /FAQ 2019-02/druid-demo/src/test/java/geektime/spring/data/druiddemo/DruidDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-02/druid-demo/src/test/java/geektime/spring/data/druiddemo/DruidDemoApplicationTests.java -------------------------------------------------------------------------------- /FAQ 2019-02/transaction-propagation-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-02/transaction-propagation-demo/.gitignore -------------------------------------------------------------------------------- /FAQ 2019-02/transaction-propagation-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-02/transaction-propagation-demo/pom.xml -------------------------------------------------------------------------------- /FAQ 2019-02/transaction-propagation-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /FAQ 2019-02/transaction-propagation-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE FOO (ID INT IDENTITY, BAR VARCHAR(64)); -------------------------------------------------------------------------------- /FAQ 2019-03/jpa-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-03/jpa-demo/.gitignore -------------------------------------------------------------------------------- /FAQ 2019-03/jpa-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-03/jpa-demo/pom.xml -------------------------------------------------------------------------------- /FAQ 2019-03/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/JpaDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-03/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/JpaDemoApplication.java -------------------------------------------------------------------------------- /FAQ 2019-03/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/model/Coffee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-03/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/model/Coffee.java -------------------------------------------------------------------------------- /FAQ 2019-03/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/model/CoffeeOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-03/jpa-demo/src/main/java/geektime/spring/springbucks/jpademo/model/CoffeeOrder.java -------------------------------------------------------------------------------- /FAQ 2019-03/jpa-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-03/jpa-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /FAQ 2019-03/stream-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-03/stream-demo/.gitignore -------------------------------------------------------------------------------- /FAQ 2019-03/stream-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-03/stream-demo/pom.xml -------------------------------------------------------------------------------- /FAQ 2019-03/stream-demo/src/main/java/geektime/spring/faq/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/FAQ 2019-03/stream-demo/src/main/java/geektime/spring/faq/Demo.java -------------------------------------------------------------------------------- /PDF/第10章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第10章.pdf -------------------------------------------------------------------------------- /PDF/第11章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第11章.pdf -------------------------------------------------------------------------------- /PDF/第12章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第12章.pdf -------------------------------------------------------------------------------- /PDF/第13章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第13章.pdf -------------------------------------------------------------------------------- /PDF/第14章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第14章.pdf -------------------------------------------------------------------------------- /PDF/第15章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第15章.pdf -------------------------------------------------------------------------------- /PDF/第16章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第16章.pdf -------------------------------------------------------------------------------- /PDF/第1章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第1章.pdf -------------------------------------------------------------------------------- /PDF/第2章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第2章.pdf -------------------------------------------------------------------------------- /PDF/第3章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第3章.pdf -------------------------------------------------------------------------------- /PDF/第4章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第4章.pdf -------------------------------------------------------------------------------- /PDF/第5章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第5章.pdf -------------------------------------------------------------------------------- /PDF/第6章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第6章.pdf -------------------------------------------------------------------------------- /PDF/第7章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第7章.pdf -------------------------------------------------------------------------------- /PDF/第8章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第8章.pdf -------------------------------------------------------------------------------- /PDF/第9章.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/第9章.pdf -------------------------------------------------------------------------------- /PDF/答疑 2019-02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/答疑 2019-02.pdf -------------------------------------------------------------------------------- /PDF/答疑 2019-03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/PDF/答疑 2019-03.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/README.md -------------------------------------------------------------------------------- /spring_postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geektime-geekbang/geektime-spring-family/HEAD/spring_postman_collection.json --------------------------------------------------------------------------------