├── .gitignore ├── LICENSE ├── README.md ├── chapter02 ├── .gitignore ├── spring-cloud-alibaba-nacos-consumer-reactive │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── NacosReactiveConsumer.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-alibaba-nacos-consumer │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── deep │ │ │ │ └── in │ │ │ │ └── spring │ │ │ │ └── cloud │ │ │ │ └── NacosConsumer.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── NacosConsumerTests.java ├── spring-cloud-alibaba-nacos-provider │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── deep │ │ │ │ └── in │ │ │ │ └── spring │ │ │ │ └── cloud │ │ │ │ └── NacosProvider.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── NacosProviderTests.java ├── spring-cloud-eureka-nacos-consumer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── EurekaNacosConsumer.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-eureka-nacos-provider │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── EurekaNacosProvider.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-netflix-eureka-consumer │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── deep │ │ │ │ └── in │ │ │ │ └── spring │ │ │ │ └── cloud │ │ │ │ └── EurekaConsumer.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── EurekaConsumerTests.java ├── spring-cloud-netflix-eureka-provider │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── deep │ │ │ │ └── in │ │ │ │ └── spring │ │ │ │ └── cloud │ │ │ │ └── EurekaProvider.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── EurekaProviderTests.java └── spring-cloud-netflix-eureka-server │ ├── README.md │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── EurekaServer.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── deep │ └── in │ └── spring │ └── cloud │ └── EurekaServerTests.java ├── chapter03 ├── .gitignore ├── spring-cloud-alibaba-dubbo-order │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── Order.java │ │ │ ├── OrderApplication.java │ │ │ ├── OrderService.java │ │ │ └── OrderServiceImpl.java │ │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml ├── spring-cloud-alibaba-dubbo-user │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── Order.java │ │ │ ├── OrderService.java │ │ │ └── UserApplication.java │ │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml ├── spring-cloud-alibaba-nacos-consumer-openfeign │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── MyOpenFeignConfiguration.java │ │ │ └── NacosConsumer4OpenFeign.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-alibaba-nacos-consumer-ribbon │ ├── README.md │ ├── pom.xml │ ├── scripts │ │ └── echo.sh │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── MyLoadBalancerConfiguration.java │ │ │ ├── NacosConsumer4Ribbon.java │ │ │ └── ServerStatsController.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-alibaba-nacos-consumer-sclb │ ├── README.md │ ├── pom.xml │ ├── scripts │ │ ├── custom-servicechooser.sh │ │ └── sc-loadbalance-test.sh │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── MyLoadBalancerConfiguration.java │ │ │ ├── NacosConsumer4SCLB.java │ │ │ ├── RandomLoadBalancer.java │ │ │ └── RandomServiceInstanceChooser.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-alibaba-nacos-provider4-lb │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── NacosProvider4LoadBalance.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-nacos-consumer-ribbonenhance │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── GrayInterceptor.java │ │ │ ├── GrayRequestInterceptor.java │ │ │ ├── GrayRule.java │ │ │ ├── NacosRibbonEnhanceConsumer.java │ │ │ ├── RibbonRequestContext.java │ │ │ └── RibbonRequestContextHolder.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-nacos-gray-provider │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── NacosGrayProvider.java │ │ └── resources │ │ └── application.properties └── spring-cloud-nacos-normal-provider │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── NacosNormalProvider.java │ └── resources │ └── application.properties ├── chapter04 ├── .gitignore ├── profile-properties │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── DefaultUserService.java │ │ │ ├── MockService.java │ │ │ ├── ProfilePropertiesApplication.java │ │ │ ├── UserService.java │ │ │ └── UserServiceImpl.java │ │ └── resources │ │ ├── application-default.properties │ │ ├── application-dev.properties │ │ ├── application-prod.properties │ │ └── application.properties ├── spring-cloud-alibaba-nacos-configuration │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── BookProperties.java │ │ │ └── NacosConfiguration.java │ │ └── resources │ │ └── bootstrap.properties ├── spring-cloud-config-client-refresh │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── ConfigClientRefreshApplication.java │ │ └── resources │ │ └── bootstrap.properties ├── spring-cloud-config-client-service-registry │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── ConfigClientServiceRegistryApplication.java │ │ └── resources │ │ └── bootstrap.properties ├── spring-cloud-config-client │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── ConfigClientApplication.java │ │ └── resources │ │ └── bootstrap.properties ├── spring-cloud-config-server-file │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── ConfigServerFileApplication.java │ │ └── resources │ │ ├── application.properties │ │ ├── book-prod.properties │ │ ├── book.properties │ │ └── master │ │ ├── book.properties │ │ └── master │ │ └── book.properties ├── spring-cloud-config-server-jdbc │ ├── README.md │ ├── pom.xml │ ├── sql │ │ └── properties.sql │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── ConfigServerJDBCApplication.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-config-server-service-registry │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── ConfigServerServiceRegistryApplication.java │ │ └── resources │ │ ├── application.properties │ │ ├── book-prod.properties │ │ ├── book.properties │ │ └── master │ │ ├── book.properties │ │ └── master │ │ └── book.properties └── spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ ├── GrayInterceptor.java │ │ ├── GrayRequestInterceptor.java │ │ ├── GrayRule.java │ │ ├── NacosRibbonEnhanceConsumer.java │ │ ├── RibbonRequestContext.java │ │ ├── RibbonRequestContextHolder.java │ │ └── TrafficRule.java │ └── resources │ ├── application.properties │ └── bootstrap.properties ├── chapter05 ├── .gitignore ├── alibaba-sentinel-spring-cloud-gateway │ ├── README.md │ ├── pom.xml │ ├── scripts │ │ └── gateway.sh │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SentinelSpringCloudGatewayApplication.java │ │ └── resources │ │ ├── application.yaml │ │ └── gateway.json ├── alibaba-sentinel-zuul │ ├── README.md │ ├── pom.xml │ ├── scripts │ │ └── gateway.sh │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SentinelZuulApplication.java │ │ └── resources │ │ ├── application.properties │ │ └── gateway.json ├── alibaba-sentinel │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── SentinelCircuitBreakerDemo.java │ │ │ ├── SentinelFlowControlApplication.java │ │ │ ├── SentinelOpenFeignApplication.java │ │ │ ├── SentinelRestTemplateApplication.java │ │ │ └── SentinelSpringCloudCircuitBreakerApplication.java │ │ └── resources │ │ ├── application-flowcontrol.properties │ │ ├── application-openfeign.properties │ │ ├── application-resttemplate.properties │ │ ├── application.properties │ │ ├── degraderule-openfeign.json │ │ ├── degraderule-resttemplate.json │ │ └── flowcontrol.json ├── delivery-service │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── DeliveryApplication.java │ │ └── resources │ │ ├── application.properties │ │ └── degraderule-openfeign.json ├── my-circuit-breaker │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── CircuitBreaker.java │ │ │ ├── Config.java │ │ │ ├── Counter.java │ │ │ ├── DegradeException.java │ │ │ └── State.java │ │ └── test │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── test │ │ └── CircuitBreakerTest.java ├── netflix-hystrix-dashboard │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── HystrixDashboard.java │ │ └── resources │ │ └── application.properties ├── netflix-hystrix-spring-cloud-gateway │ ├── README.md │ ├── pom.xml │ ├── scripts │ │ ├── provider1.sh │ │ ├── provider2.sh │ │ └── provider3.sh │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── HystrixSpringCloudGatewayApplication.java │ │ └── resources │ │ └── application.yaml ├── netflix-hystrix-zuul │ ├── README.md │ ├── pom.xml │ ├── scripts │ │ ├── provider1.sh │ │ ├── provider2.sh │ │ └── provider3.sh │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── HystrixZuulApplication.java │ │ └── resources │ │ └── application.properties ├── netflix-hystrix │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── HystrixCircuitBreakerDemo.java │ │ │ ├── HystrixCommandApplication.java │ │ │ ├── HystrixFlowControlApplication.java │ │ │ ├── HystrixKeyApplication.java │ │ │ ├── HystrixOpenFeignApplication.java │ │ │ ├── HystrixSpringCloudCircuitBreakerApplication.java │ │ │ └── command │ │ │ ├── CircuitBreakerRestCommand.java │ │ │ ├── HelloWorldCommand.java │ │ │ └── TimeoutRestCommand.java │ │ └── resources │ │ ├── application-flowcontrol.properties │ │ ├── application-openfeign.properties │ │ └── application.properties ├── order-service │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── OrderApplication.java │ │ └── resources │ │ └── application.properties ├── resilience4j-spring-cloud │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── Resilience4JSpringCloudCircuitBreakerApplication.java ├── resilience4j │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── R4jBulkhead.java │ │ │ ├── R4jCircuitBreaker.java │ │ │ ├── R4jCircuitBreakerDetail.java │ │ │ ├── R4jRateLimiter.java │ │ │ ├── Resilience4JOpenFeign2Application.java │ │ │ ├── Resilience4JOpenFeign3Application.java │ │ │ └── Resilience4JOpenFeignApplication.java │ │ └── resources │ │ ├── application-openfeign2r4j.properties │ │ └── application.properties └── sms-service │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── SMSApplication.java │ └── resources │ └── application.properties ├── chapter06 ├── .gitignore ├── spring-cloud-stream-consumer-error │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SCSErrorConsumeApplication.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-stream-consumer-retry │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SCSRetryApplication.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-stream-custom-bindingtargetfactory │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SCSCustomBindingTargetFactoryApplication.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-stream-metrics │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SCSMetricsApplication.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-stream-polling-consumer │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SCSPollingConsumerApplication.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-stream-producer-error │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SCSErrorProduceApplication.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-stream-producer-partition │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ ├── MyPartitionKeyExtractor.java │ │ │ ├── MyPartitionSelector.java │ │ │ └── SCSProducerPartitionApplication.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-stream │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SCSApplication.java │ │ └── resources │ │ └── application.properties ├── spring-integration │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── SpringIntegrationApplication.java └── spring-messaging │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ ├── MyPollableChannel.java │ │ ├── MySubscribableChannel.java │ │ ├── PollableChannelApp.java │ │ ├── SubscribableChannelApp.java │ │ └── WebSocketApplication.java │ └── resources │ ├── application.properties │ └── static │ └── client.html ├── chapter07 ├── .gitignore ├── bus-common │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ ├── CustomEvent.java │ │ └── User.java ├── spring-cloud-bus-node1 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SCBNode1.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-bus-node2 │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SCBNode2.java │ │ └── resources │ │ └── application.properties └── spring-cloud-bus-node3 │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── SCBNode3.java │ └── resources │ └── application.properties ├── chapter08 ├── .gitignore ├── batch-processing │ ├── spring-cloud-task-simple │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── deep │ │ │ │ │ └── in │ │ │ │ │ └── spring │ │ │ │ │ └── cloud │ │ │ │ │ └── SpringCloudTaskSimpleApplication.java │ │ │ └── resources │ │ │ │ └── application.properties │ │ │ └── test │ │ │ └── java │ │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SpringCloudTaskSimpleApplicationTests.java │ ├── task-01 │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── Task01Application.java │ ├── task-02 │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── Task02Application.java │ ├── task-03 │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── Task03Application.java │ ├── task-04 │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── Task04Application.java │ ├── task-05 │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── Task05Application.java │ ├── task-06 │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── Task06Application.java │ └── task-error │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── TaskErrorApplication.java ├── scdf-common │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── CreditCardRecord.java ├── spring-batch │ ├── README.md │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── deep │ │ │ │ └── in │ │ │ │ └── spring │ │ │ │ └── cloud │ │ │ │ └── BatchApplication.java │ │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── schema.sql │ │ │ └── turnover.json │ └── turnover.json ├── spring-cloud-deployer-local │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── SpringCloudDeployerLocalApplication.java ├── spring-cloud-skipper │ ├── hello-skipper-v1 │ │ ├── README.md │ │ ├── helloskipper-1.0.0 │ │ │ ├── package.yml │ │ │ ├── templates │ │ │ │ └── helloskipper.yml │ │ │ └── values.yml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── HelloSkipperApplication.java │ ├── hello-skipper-v2 │ │ ├── README.md │ │ ├── helloskipper-1.0.1 │ │ │ ├── package.yml │ │ │ ├── templates │ │ │ │ └── helloskipper.yml │ │ │ └── values.yml │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── HelloSkipperApplication.java │ └── hello-skipper-v3 │ │ ├── README.md │ │ ├── helloskipper-1.0.2 │ │ ├── package.yml │ │ ├── templates │ │ │ └── helloskipper.yml │ │ └── values.yml │ │ ├── helloskipper-upgrade.yml │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── HelloSkipperApplication.java ├── spring-cloud-task │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── MyTaskApplication.java │ │ └── resources │ │ └── application.properties └── stream-processing │ ├── creditcard-fraud-detection-sink │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── CreditCardSinkApplication.java │ └── creditcard-source │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── deep │ └── in │ └── spring │ └── cloud │ └── CreditCardSourceApplication.java ├── chapter09 ├── .gitignore ├── nacos-provider │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── NacosProvider.java │ │ └── resources │ │ └── application.properties ├── spring-cloud-gateway-serviceregistry │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SpringCloudGatewayServiceRegistryApplication.java │ │ └── resources │ │ └── application.yaml ├── spring-cloud-gateway │ ├── README.md │ ├── pom.xml │ ├── src │ │ └── main │ │ │ ├── java │ │ │ └── deep │ │ │ │ └── in │ │ │ │ └── spring │ │ │ │ └── cloud │ │ │ │ └── SpringCloudGatewayApplication.java │ │ │ └── resources │ │ │ └── application.yaml │ └── url.sh └── zuul-gateway │ ├── README.md │ ├── pom.xml │ ├── src │ └── main │ │ ├── java │ │ └── deep │ │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── ZuulApplication.java │ │ └── resources │ │ └── application.properties │ └── url.sh └── chapter10 ├── .gitignore ├── java-function ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── deep │ └── in │ └── spring │ └── cloud │ ├── ConsumerApplication.java │ ├── FunctionApplication.java │ ├── JavaFunctionApplication.java │ └── SupplierApplication.java ├── spring-cloud-function-aws ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── deep │ └── in │ └── spring │ └── cloud │ ├── SpringCloudFunctionAWSApplication.java │ └── UserHandlers.java ├── spring-cloud-function-gcp ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── SpringCloudFunctionGCPApplication.java │ └── resources │ └── META-INF │ └── MANIFEST.MF ├── spring-cloud-function-stream-multifuncs ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── SpringCloudFunctionStreamMultiFuncsApplication.java │ └── resources │ └── application.properties ├── spring-cloud-function-stream-withbindingannotation ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── SpringCloudFunctionStreamWithBindingAnnotationApplication.java │ └── resources │ └── application.properties ├── spring-cloud-function-stream ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── SpringCloudFunctionStreamApplication.java │ └── resources │ └── application.properties ├── spring-cloud-function-task ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── deep │ │ └── in │ │ └── spring │ │ └── cloud │ │ └── SpringCloudFunctionTaskApplication.java │ └── resources │ └── application.properties ├── spring-cloud-function-web ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── deep │ └── in │ └── spring │ └── cloud │ └── SpringCloudFunctionWebApplication.java ├── spring-cloud-function ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ ├── deep │ │ └── in │ │ │ └── spring │ │ │ └── cloud │ │ │ └── SpringCloudFunctionApplication.java │ └── functions │ │ ├── CustomFunction.java │ │ └── MyConsumer.java │ └── resources │ └── application.properties └── spring-cloud-functional-application ├── README.md ├── pom.xml └── src └── main ├── java └── deep │ └── in │ └── spring │ └── cloud │ └── SpringCloudFunctionalApplication.java └── resources └── application.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/README.md -------------------------------------------------------------------------------- /chapter02/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/.gitignore -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-consumer-reactive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-consumer-reactive/README.md -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-consumer-reactive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-consumer-reactive/pom.xml -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-consumer-reactive/src/main/java/deep/in/spring/cloud/NacosReactiveConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-consumer-reactive/src/main/java/deep/in/spring/cloud/NacosReactiveConsumer.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-consumer-reactive/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-consumer-reactive/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-consumer/README.md -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-consumer/pom.xml -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-consumer/src/main/java/deep/in/spring/cloud/NacosConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-consumer/src/main/java/deep/in/spring/cloud/NacosConsumer.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-consumer/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-consumer/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-consumer/src/test/java/deep/in/spring/cloud/NacosConsumerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-consumer/src/test/java/deep/in/spring/cloud/NacosConsumerTests.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-provider/README.md -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-provider/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-provider/pom.xml -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-provider/src/main/java/deep/in/spring/cloud/NacosProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-provider/src/main/java/deep/in/spring/cloud/NacosProvider.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-provider/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-provider/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter02/spring-cloud-alibaba-nacos-provider/src/test/java/deep/in/spring/cloud/NacosProviderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-alibaba-nacos-provider/src/test/java/deep/in/spring/cloud/NacosProviderTests.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-eureka-nacos-consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-eureka-nacos-consumer/README.md -------------------------------------------------------------------------------- /chapter02/spring-cloud-eureka-nacos-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-eureka-nacos-consumer/pom.xml -------------------------------------------------------------------------------- /chapter02/spring-cloud-eureka-nacos-consumer/src/main/java/deep/in/spring/cloud/EurekaNacosConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-eureka-nacos-consumer/src/main/java/deep/in/spring/cloud/EurekaNacosConsumer.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-eureka-nacos-consumer/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-eureka-nacos-consumer/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter02/spring-cloud-eureka-nacos-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-eureka-nacos-provider/README.md -------------------------------------------------------------------------------- /chapter02/spring-cloud-eureka-nacos-provider/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-eureka-nacos-provider/pom.xml -------------------------------------------------------------------------------- /chapter02/spring-cloud-eureka-nacos-provider/src/main/java/deep/in/spring/cloud/EurekaNacosProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-eureka-nacos-provider/src/main/java/deep/in/spring/cloud/EurekaNacosProvider.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-eureka-nacos-provider/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-eureka-nacos-provider/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-consumer/README.md -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-consumer/pom.xml -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-consumer/src/main/java/deep/in/spring/cloud/EurekaConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-consumer/src/main/java/deep/in/spring/cloud/EurekaConsumer.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-consumer/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-consumer/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-consumer/src/test/java/deep/in/spring/cloud/EurekaConsumerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-consumer/src/test/java/deep/in/spring/cloud/EurekaConsumerTests.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-provider/README.md -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-provider/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-provider/pom.xml -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-provider/src/main/java/deep/in/spring/cloud/EurekaProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-provider/src/main/java/deep/in/spring/cloud/EurekaProvider.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-provider/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-provider/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-provider/src/test/java/deep/in/spring/cloud/EurekaProviderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-provider/src/test/java/deep/in/spring/cloud/EurekaProviderTests.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-server/README.md -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-server/pom.xml -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-server/src/main/java/deep/in/spring/cloud/EurekaServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-server/src/main/java/deep/in/spring/cloud/EurekaServer.java -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter02/spring-cloud-netflix-eureka-server/src/test/java/deep/in/spring/cloud/EurekaServerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter02/spring-cloud-netflix-eureka-server/src/test/java/deep/in/spring/cloud/EurekaServerTests.java -------------------------------------------------------------------------------- /chapter03/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/.gitignore -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-order/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-order/README.md -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-order/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-order/pom.xml -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-order/src/main/java/deep/in/spring/cloud/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-order/src/main/java/deep/in/spring/cloud/Order.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-order/src/main/java/deep/in/spring/cloud/OrderApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-order/src/main/java/deep/in/spring/cloud/OrderApplication.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-order/src/main/java/deep/in/spring/cloud/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-order/src/main/java/deep/in/spring/cloud/OrderService.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-order/src/main/java/deep/in/spring/cloud/OrderServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-order/src/main/java/deep/in/spring/cloud/OrderServiceImpl.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-order/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-order/src/main/resources/application.yml -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-order/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-order/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-user/README.md -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-user/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-user/pom.xml -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-user/src/main/java/deep/in/spring/cloud/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-user/src/main/java/deep/in/spring/cloud/Order.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-user/src/main/java/deep/in/spring/cloud/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-user/src/main/java/deep/in/spring/cloud/OrderService.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-user/src/main/java/deep/in/spring/cloud/UserApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-user/src/main/java/deep/in/spring/cloud/UserApplication.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-user/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-user/src/main/resources/application.yml -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-dubbo-user/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-dubbo-user/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-openfeign/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-openfeign/README.md -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-openfeign/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-openfeign/pom.xml -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-openfeign/src/main/java/deep/in/spring/cloud/MyOpenFeignConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-openfeign/src/main/java/deep/in/spring/cloud/MyOpenFeignConfiguration.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-openfeign/src/main/java/deep/in/spring/cloud/NacosConsumer4OpenFeign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-openfeign/src/main/java/deep/in/spring/cloud/NacosConsumer4OpenFeign.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-openfeign/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-openfeign/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/README.md -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/pom.xml -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/scripts/echo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/scripts/echo.sh -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/src/main/java/deep/in/spring/cloud/MyLoadBalancerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/src/main/java/deep/in/spring/cloud/MyLoadBalancerConfiguration.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/src/main/java/deep/in/spring/cloud/NacosConsumer4Ribbon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/src/main/java/deep/in/spring/cloud/NacosConsumer4Ribbon.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/src/main/java/deep/in/spring/cloud/ServerStatsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/src/main/java/deep/in/spring/cloud/ServerStatsController.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-ribbon/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-sclb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-sclb/README.md -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-sclb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-sclb/pom.xml -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-sclb/scripts/custom-servicechooser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-sclb/scripts/custom-servicechooser.sh -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-sclb/scripts/sc-loadbalance-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-sclb/scripts/sc-loadbalance-test.sh -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-sclb/src/main/java/deep/in/spring/cloud/MyLoadBalancerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-sclb/src/main/java/deep/in/spring/cloud/MyLoadBalancerConfiguration.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-sclb/src/main/java/deep/in/spring/cloud/NacosConsumer4SCLB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-sclb/src/main/java/deep/in/spring/cloud/NacosConsumer4SCLB.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-sclb/src/main/java/deep/in/spring/cloud/RandomLoadBalancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-sclb/src/main/java/deep/in/spring/cloud/RandomLoadBalancer.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-sclb/src/main/java/deep/in/spring/cloud/RandomServiceInstanceChooser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-sclb/src/main/java/deep/in/spring/cloud/RandomServiceInstanceChooser.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-consumer-sclb/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-consumer-sclb/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-provider4-lb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-provider4-lb/README.md -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-provider4-lb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-provider4-lb/pom.xml -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-provider4-lb/src/main/java/deep/in/spring/cloud/NacosProvider4LoadBalance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-provider4-lb/src/main/java/deep/in/spring/cloud/NacosProvider4LoadBalance.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-alibaba-nacos-provider4-lb/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-alibaba-nacos-provider4-lb/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-consumer-ribbonenhance/README.md: -------------------------------------------------------------------------------- 1 | ## 3.8 应用流量控制 2 | 3 | 消费端扩展 RestTemplate 和 OpenFeign 进行流量识别,并通过 ThreadLocal 透传结果。 -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-consumer-ribbonenhance/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-consumer-ribbonenhance/pom.xml -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/GrayInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/GrayInterceptor.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/GrayRequestInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/GrayRequestInterceptor.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/GrayRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/GrayRule.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/NacosRibbonEnhanceConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/NacosRibbonEnhanceConsumer.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/RibbonRequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/RibbonRequestContext.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/RibbonRequestContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/java/deep/in/spring/cloud/RibbonRequestContextHolder.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-consumer-ribbonenhance/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-gray-provider/README.md: -------------------------------------------------------------------------------- 1 | ## 3.8 应用流量控制 2 | 3 | 灰度 Provider。 -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-gray-provider/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-gray-provider/pom.xml -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-gray-provider/src/main/java/deep/in/spring/cloud/NacosGrayProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-gray-provider/src/main/java/deep/in/spring/cloud/NacosGrayProvider.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-gray-provider/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-gray-provider/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-normal-provider/README.md: -------------------------------------------------------------------------------- 1 | ## 3.8 应用流量控制 2 | 3 | 正常 Provider。 -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-normal-provider/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-normal-provider/pom.xml -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-normal-provider/src/main/java/deep/in/spring/cloud/NacosNormalProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-normal-provider/src/main/java/deep/in/spring/cloud/NacosNormalProvider.java -------------------------------------------------------------------------------- /chapter03/spring-cloud-nacos-normal-provider/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter03/spring-cloud-nacos-normal-provider/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter04/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/.gitignore -------------------------------------------------------------------------------- /chapter04/profile-properties/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/profile-properties/README.md -------------------------------------------------------------------------------- /chapter04/profile-properties/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/profile-properties/pom.xml -------------------------------------------------------------------------------- /chapter04/profile-properties/src/main/java/deep/in/spring/cloud/DefaultUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/profile-properties/src/main/java/deep/in/spring/cloud/DefaultUserService.java -------------------------------------------------------------------------------- /chapter04/profile-properties/src/main/java/deep/in/spring/cloud/MockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/profile-properties/src/main/java/deep/in/spring/cloud/MockService.java -------------------------------------------------------------------------------- /chapter04/profile-properties/src/main/java/deep/in/spring/cloud/ProfilePropertiesApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/profile-properties/src/main/java/deep/in/spring/cloud/ProfilePropertiesApplication.java -------------------------------------------------------------------------------- /chapter04/profile-properties/src/main/java/deep/in/spring/cloud/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/profile-properties/src/main/java/deep/in/spring/cloud/UserService.java -------------------------------------------------------------------------------- /chapter04/profile-properties/src/main/java/deep/in/spring/cloud/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/profile-properties/src/main/java/deep/in/spring/cloud/UserServiceImpl.java -------------------------------------------------------------------------------- /chapter04/profile-properties/src/main/resources/application-default.properties: -------------------------------------------------------------------------------- 1 | custom.welcome=Default Mock Data -------------------------------------------------------------------------------- /chapter04/profile-properties/src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- 1 | custom.welcome=Hello Mock Data -------------------------------------------------------------------------------- /chapter04/profile-properties/src/main/resources/application-prod.properties: -------------------------------------------------------------------------------- 1 | custom.welcome=Hello Spring Profile -------------------------------------------------------------------------------- /chapter04/profile-properties/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.profiles.active=dev -------------------------------------------------------------------------------- /chapter04/spring-cloud-alibaba-nacos-configuration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-alibaba-nacos-configuration/README.md -------------------------------------------------------------------------------- /chapter04/spring-cloud-alibaba-nacos-configuration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-alibaba-nacos-configuration/pom.xml -------------------------------------------------------------------------------- /chapter04/spring-cloud-alibaba-nacos-configuration/src/main/java/deep/in/spring/cloud/BookProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-alibaba-nacos-configuration/src/main/java/deep/in/spring/cloud/BookProperties.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-alibaba-nacos-configuration/src/main/java/deep/in/spring/cloud/NacosConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-alibaba-nacos-configuration/src/main/java/deep/in/spring/cloud/NacosConfiguration.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-alibaba-nacos-configuration/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-alibaba-nacos-configuration/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client-refresh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client-refresh/README.md -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client-refresh/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client-refresh/pom.xml -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client-refresh/src/main/java/deep/in/spring/cloud/ConfigClientRefreshApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client-refresh/src/main/java/deep/in/spring/cloud/ConfigClientRefreshApplication.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client-refresh/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client-refresh/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client-service-registry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client-service-registry/README.md -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client-service-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client-service-registry/pom.xml -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client-service-registry/src/main/java/deep/in/spring/cloud/ConfigClientServiceRegistryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client-service-registry/src/main/java/deep/in/spring/cloud/ConfigClientServiceRegistryApplication.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client-service-registry/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client-service-registry/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client/README.md -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client/pom.xml -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client/src/main/java/deep/in/spring/cloud/ConfigClientApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client/src/main/java/deep/in/spring/cloud/ConfigClientApplication.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-client/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-client/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-file/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-file/README.md -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-file/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-file/pom.xml -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-file/src/main/java/deep/in/spring/cloud/ConfigServerFileApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-file/src/main/java/deep/in/spring/cloud/ConfigServerFileApplication.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-file/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-file/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-file/src/main/resources/book-prod.properties: -------------------------------------------------------------------------------- 1 | book.name=deep in spring cloud -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-file/src/main/resources/book.properties: -------------------------------------------------------------------------------- 1 | book.category=spring cloud -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-file/src/main/resources/master/book.properties: -------------------------------------------------------------------------------- 1 | book.author=jim -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-file/src/main/resources/master/master/book.properties: -------------------------------------------------------------------------------- 1 | book.publishYear=2020 -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-jdbc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-jdbc/README.md -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-jdbc/pom.xml -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-jdbc/sql/properties.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-jdbc/sql/properties.sql -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-jdbc/src/main/java/deep/in/spring/cloud/ConfigServerJDBCApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-jdbc/src/main/java/deep/in/spring/cloud/ConfigServerJDBCApplication.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-jdbc/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-jdbc/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-service-registry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-service-registry/README.md -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-service-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-service-registry/pom.xml -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-service-registry/src/main/java/deep/in/spring/cloud/ConfigServerServiceRegistryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-service-registry/src/main/java/deep/in/spring/cloud/ConfigServerServiceRegistryApplication.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-service-registry/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-config-server-service-registry/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-service-registry/src/main/resources/book-prod.properties: -------------------------------------------------------------------------------- 1 | book.name=deep in spring cloud -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-service-registry/src/main/resources/book.properties: -------------------------------------------------------------------------------- 1 | book.category=spring cloud -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-service-registry/src/main/resources/master/book.properties: -------------------------------------------------------------------------------- 1 | book.author=jim -------------------------------------------------------------------------------- /chapter04/spring-cloud-config-server-service-registry/src/main/resources/master/master/book.properties: -------------------------------------------------------------------------------- 1 | book.publishYear=2020 -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/README.md -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/pom.xml -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/GrayInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/GrayInterceptor.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/GrayRequestInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/GrayRequestInterceptor.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/GrayRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/GrayRule.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/NacosRibbonEnhanceConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/NacosRibbonEnhanceConsumer.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/RibbonRequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/RibbonRequestContext.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/RibbonRequestContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/RibbonRequestContextHolder.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/TrafficRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/java/deep/in/spring/cloud/TrafficRule.java -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter04/spring-cloud-nacos-consumer-ribbonenhance-dynamicupdate/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /chapter05/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/.gitignore -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-spring-cloud-gateway/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-spring-cloud-gateway/README.md -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-spring-cloud-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-spring-cloud-gateway/pom.xml -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-spring-cloud-gateway/scripts/gateway.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-spring-cloud-gateway/scripts/gateway.sh -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-spring-cloud-gateway/src/main/java/deep/in/spring/cloud/SentinelSpringCloudGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-spring-cloud-gateway/src/main/java/deep/in/spring/cloud/SentinelSpringCloudGatewayApplication.java -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-spring-cloud-gateway/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-spring-cloud-gateway/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-spring-cloud-gateway/src/main/resources/gateway.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-spring-cloud-gateway/src/main/resources/gateway.json -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-zuul/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-zuul/README.md -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-zuul/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-zuul/pom.xml -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-zuul/scripts/gateway.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-zuul/scripts/gateway.sh -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-zuul/src/main/java/deep/in/spring/cloud/SentinelZuulApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-zuul/src/main/java/deep/in/spring/cloud/SentinelZuulApplication.java -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-zuul/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-zuul/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel-zuul/src/main/resources/gateway.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel-zuul/src/main/resources/gateway.json -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/README.md -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/pom.xml -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/java/deep/in/spring/cloud/SentinelCircuitBreakerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/java/deep/in/spring/cloud/SentinelCircuitBreakerDemo.java -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/java/deep/in/spring/cloud/SentinelFlowControlApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/java/deep/in/spring/cloud/SentinelFlowControlApplication.java -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/java/deep/in/spring/cloud/SentinelOpenFeignApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/java/deep/in/spring/cloud/SentinelOpenFeignApplication.java -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/java/deep/in/spring/cloud/SentinelRestTemplateApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/java/deep/in/spring/cloud/SentinelRestTemplateApplication.java -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/java/deep/in/spring/cloud/SentinelSpringCloudCircuitBreakerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/java/deep/in/spring/cloud/SentinelSpringCloudCircuitBreakerApplication.java -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/resources/application-flowcontrol.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/resources/application-flowcontrol.properties -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/resources/application-openfeign.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/resources/application-openfeign.properties -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/resources/application-resttemplate.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/resources/application-resttemplate.properties -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/resources/degraderule-openfeign.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/resources/degraderule-openfeign.json -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/resources/degraderule-resttemplate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/resources/degraderule-resttemplate.json -------------------------------------------------------------------------------- /chapter05/alibaba-sentinel/src/main/resources/flowcontrol.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/alibaba-sentinel/src/main/resources/flowcontrol.json -------------------------------------------------------------------------------- /chapter05/delivery-service/README.md: -------------------------------------------------------------------------------- 1 | ## 5.7 使用 Sentinel 保护应用防止服务雪崩 2 | 3 | 配送服务对应的例子。 -------------------------------------------------------------------------------- /chapter05/delivery-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/delivery-service/pom.xml -------------------------------------------------------------------------------- /chapter05/delivery-service/src/main/java/deep/in/spring/cloud/DeliveryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/delivery-service/src/main/java/deep/in/spring/cloud/DeliveryApplication.java -------------------------------------------------------------------------------- /chapter05/delivery-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/delivery-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter05/delivery-service/src/main/resources/degraderule-openfeign.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/delivery-service/src/main/resources/degraderule-openfeign.json -------------------------------------------------------------------------------- /chapter05/my-circuit-breaker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/my-circuit-breaker/README.md -------------------------------------------------------------------------------- /chapter05/my-circuit-breaker/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/my-circuit-breaker/pom.xml -------------------------------------------------------------------------------- /chapter05/my-circuit-breaker/src/main/java/deep/in/spring/cloud/CircuitBreaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/my-circuit-breaker/src/main/java/deep/in/spring/cloud/CircuitBreaker.java -------------------------------------------------------------------------------- /chapter05/my-circuit-breaker/src/main/java/deep/in/spring/cloud/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/my-circuit-breaker/src/main/java/deep/in/spring/cloud/Config.java -------------------------------------------------------------------------------- /chapter05/my-circuit-breaker/src/main/java/deep/in/spring/cloud/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/my-circuit-breaker/src/main/java/deep/in/spring/cloud/Counter.java -------------------------------------------------------------------------------- /chapter05/my-circuit-breaker/src/main/java/deep/in/spring/cloud/DegradeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/my-circuit-breaker/src/main/java/deep/in/spring/cloud/DegradeException.java -------------------------------------------------------------------------------- /chapter05/my-circuit-breaker/src/main/java/deep/in/spring/cloud/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/my-circuit-breaker/src/main/java/deep/in/spring/cloud/State.java -------------------------------------------------------------------------------- /chapter05/my-circuit-breaker/src/test/java/deep/in/spring/cloud/test/CircuitBreakerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/my-circuit-breaker/src/test/java/deep/in/spring/cloud/test/CircuitBreakerTest.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-dashboard/README.md -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-dashboard/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-dashboard/pom.xml -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-dashboard/src/main/java/deep/in/spring/cloud/HystrixDashboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-dashboard/src/main/java/deep/in/spring/cloud/HystrixDashboard.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-dashboard/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8888 2 | spring.application.name=hystrix-dashboard 3 | -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-spring-cloud-gateway/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-spring-cloud-gateway/README.md -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-spring-cloud-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-spring-cloud-gateway/pom.xml -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-spring-cloud-gateway/scripts/provider1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-spring-cloud-gateway/scripts/provider1.sh -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-spring-cloud-gateway/scripts/provider2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-spring-cloud-gateway/scripts/provider2.sh -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-spring-cloud-gateway/scripts/provider3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-spring-cloud-gateway/scripts/provider3.sh -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-spring-cloud-gateway/src/main/java/deep/in/spring/cloud/HystrixSpringCloudGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-spring-cloud-gateway/src/main/java/deep/in/spring/cloud/HystrixSpringCloudGatewayApplication.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-spring-cloud-gateway/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-spring-cloud-gateway/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-zuul/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-zuul/README.md -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-zuul/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-zuul/pom.xml -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-zuul/scripts/provider1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-zuul/scripts/provider1.sh -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-zuul/scripts/provider2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-zuul/scripts/provider2.sh -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-zuul/scripts/provider3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-zuul/scripts/provider3.sh -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-zuul/src/main/java/deep/in/spring/cloud/HystrixZuulApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-zuul/src/main/java/deep/in/spring/cloud/HystrixZuulApplication.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix-zuul/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix-zuul/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/README.md -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/pom.xml -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixCircuitBreakerDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixCircuitBreakerDemo.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixCommandApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixCommandApplication.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixFlowControlApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixFlowControlApplication.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixKeyApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixKeyApplication.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixOpenFeignApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixOpenFeignApplication.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixSpringCloudCircuitBreakerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/HystrixSpringCloudCircuitBreakerApplication.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/command/CircuitBreakerRestCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/command/CircuitBreakerRestCommand.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/command/HelloWorldCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/command/HelloWorldCommand.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/command/TimeoutRestCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/java/deep/in/spring/cloud/command/TimeoutRestCommand.java -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/resources/application-flowcontrol.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/resources/application-flowcontrol.properties -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/resources/application-openfeign.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/resources/application-openfeign.properties -------------------------------------------------------------------------------- /chapter05/netflix-hystrix/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/netflix-hystrix/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter05/order-service/README.md: -------------------------------------------------------------------------------- 1 | ## 5.7 使用 Sentinel 保护应用防止服务雪崩 2 | 3 | 订单服务对应的例子。 -------------------------------------------------------------------------------- /chapter05/order-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/order-service/pom.xml -------------------------------------------------------------------------------- /chapter05/order-service/src/main/java/deep/in/spring/cloud/OrderApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/order-service/src/main/java/deep/in/spring/cloud/OrderApplication.java -------------------------------------------------------------------------------- /chapter05/order-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/order-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter05/resilience4j-spring-cloud/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j-spring-cloud/README.md -------------------------------------------------------------------------------- /chapter05/resilience4j-spring-cloud/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j-spring-cloud/pom.xml -------------------------------------------------------------------------------- /chapter05/resilience4j-spring-cloud/src/main/java/deep/in/spring/cloud/Resilience4JSpringCloudCircuitBreakerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j-spring-cloud/src/main/java/deep/in/spring/cloud/Resilience4JSpringCloudCircuitBreakerApplication.java -------------------------------------------------------------------------------- /chapter05/resilience4j/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/README.md -------------------------------------------------------------------------------- /chapter05/resilience4j/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/pom.xml -------------------------------------------------------------------------------- /chapter05/resilience4j/src/main/java/deep/in/spring/cloud/R4jBulkhead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/src/main/java/deep/in/spring/cloud/R4jBulkhead.java -------------------------------------------------------------------------------- /chapter05/resilience4j/src/main/java/deep/in/spring/cloud/R4jCircuitBreaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/src/main/java/deep/in/spring/cloud/R4jCircuitBreaker.java -------------------------------------------------------------------------------- /chapter05/resilience4j/src/main/java/deep/in/spring/cloud/R4jCircuitBreakerDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/src/main/java/deep/in/spring/cloud/R4jCircuitBreakerDetail.java -------------------------------------------------------------------------------- /chapter05/resilience4j/src/main/java/deep/in/spring/cloud/R4jRateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/src/main/java/deep/in/spring/cloud/R4jRateLimiter.java -------------------------------------------------------------------------------- /chapter05/resilience4j/src/main/java/deep/in/spring/cloud/Resilience4JOpenFeign2Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/src/main/java/deep/in/spring/cloud/Resilience4JOpenFeign2Application.java -------------------------------------------------------------------------------- /chapter05/resilience4j/src/main/java/deep/in/spring/cloud/Resilience4JOpenFeign3Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/src/main/java/deep/in/spring/cloud/Resilience4JOpenFeign3Application.java -------------------------------------------------------------------------------- /chapter05/resilience4j/src/main/java/deep/in/spring/cloud/Resilience4JOpenFeignApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/src/main/java/deep/in/spring/cloud/Resilience4JOpenFeignApplication.java -------------------------------------------------------------------------------- /chapter05/resilience4j/src/main/resources/application-openfeign2r4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/src/main/resources/application-openfeign2r4j.properties -------------------------------------------------------------------------------- /chapter05/resilience4j/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/resilience4j/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter05/sms-service/README.md: -------------------------------------------------------------------------------- 1 | ## 5.7 使用 Sentinel 保护应用防止服务雪崩 2 | 3 | 第三方短信服务对应的例子。 -------------------------------------------------------------------------------- /chapter05/sms-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/sms-service/pom.xml -------------------------------------------------------------------------------- /chapter05/sms-service/src/main/java/deep/in/spring/cloud/SMSApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/sms-service/src/main/java/deep/in/spring/cloud/SMSApplication.java -------------------------------------------------------------------------------- /chapter05/sms-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter05/sms-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/.gitignore -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-consumer-error/README.md: -------------------------------------------------------------------------------- 1 | ## 6.4.4 Spring Cloud Stream 高级特性 2 | 3 | 消息消费失败处理的例子。 -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-consumer-error/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-consumer-error/pom.xml -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-consumer-error/src/main/java/deep/in/spring/cloud/SCSErrorConsumeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-consumer-error/src/main/java/deep/in/spring/cloud/SCSErrorConsumeApplication.java -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-consumer-error/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-consumer-error/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-consumer-retry/README.md: -------------------------------------------------------------------------------- 1 | ## 6.4.4 Spring Cloud Stream 高级特性 2 | 3 | 消息消费失败重试的例子。 -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-consumer-retry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-consumer-retry/pom.xml -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-consumer-retry/src/main/java/deep/in/spring/cloud/SCSRetryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-consumer-retry/src/main/java/deep/in/spring/cloud/SCSRetryApplication.java -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-consumer-retry/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-consumer-retry/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-custom-bindingtargetfactory/README.md: -------------------------------------------------------------------------------- 1 | ## 6.4.4 Spring Cloud Stream 高级特性 2 | 3 | 自定义 MessageChannel 类型的例子。 -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-custom-bindingtargetfactory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-custom-bindingtargetfactory/pom.xml -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-custom-bindingtargetfactory/src/main/java/deep/in/spring/cloud/SCSCustomBindingTargetFactoryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-custom-bindingtargetfactory/src/main/java/deep/in/spring/cloud/SCSCustomBindingTargetFactoryApplication.java -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-custom-bindingtargetfactory/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-custom-bindingtargetfactory/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-metrics/README.md: -------------------------------------------------------------------------------- 1 | ## 6.4.4 Spring Cloud Stream 高级特性 2 | 3 | Metrics 指标的例子。 -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-metrics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-metrics/pom.xml -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-metrics/src/main/java/deep/in/spring/cloud/SCSMetricsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-metrics/src/main/java/deep/in/spring/cloud/SCSMetricsApplication.java -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-metrics/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-metrics/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-polling-consumer/README.md: -------------------------------------------------------------------------------- 1 | ## 6.4.4 Spring Cloud Stream 高级特性 2 | 3 | Polling Consumer 例子。 -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-polling-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-polling-consumer/pom.xml -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-polling-consumer/src/main/java/deep/in/spring/cloud/SCSPollingConsumerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-polling-consumer/src/main/java/deep/in/spring/cloud/SCSPollingConsumerApplication.java -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-polling-consumer/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-polling-consumer/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-producer-error/README.md: -------------------------------------------------------------------------------- 1 | ## 6.4.4 Spring Cloud Stream 高级特性 2 | 3 | 消息发送失败处理的例子。 -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-producer-error/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-producer-error/pom.xml -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-producer-error/src/main/java/deep/in/spring/cloud/SCSErrorProduceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-producer-error/src/main/java/deep/in/spring/cloud/SCSErrorProduceApplication.java -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-producer-error/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-producer-error/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-producer-partition/README.md: -------------------------------------------------------------------------------- 1 | ## 6.4.4 Spring Cloud Stream 高级特性 2 | 3 | Partition 统一的例子。 -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-producer-partition/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-producer-partition/pom.xml -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-producer-partition/src/main/java/deep/in/spring/cloud/MyPartitionKeyExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-producer-partition/src/main/java/deep/in/spring/cloud/MyPartitionKeyExtractor.java -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-producer-partition/src/main/java/deep/in/spring/cloud/MyPartitionSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-producer-partition/src/main/java/deep/in/spring/cloud/MyPartitionSelector.java -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-producer-partition/src/main/java/deep/in/spring/cloud/SCSProducerPartitionApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-producer-partition/src/main/java/deep/in/spring/cloud/SCSProducerPartitionApplication.java -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream-producer-partition/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream-producer-partition/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream/README.md -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream/pom.xml -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream/src/main/java/deep/in/spring/cloud/SCSApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream/src/main/java/deep/in/spring/cloud/SCSApplication.java -------------------------------------------------------------------------------- /chapter06/spring-cloud-stream/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-cloud-stream/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter06/spring-integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-integration/README.md -------------------------------------------------------------------------------- /chapter06/spring-integration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-integration/pom.xml -------------------------------------------------------------------------------- /chapter06/spring-integration/src/main/java/deep/in/spring/cloud/SpringIntegrationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-integration/src/main/java/deep/in/spring/cloud/SpringIntegrationApplication.java -------------------------------------------------------------------------------- /chapter06/spring-messaging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-messaging/README.md -------------------------------------------------------------------------------- /chapter06/spring-messaging/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-messaging/pom.xml -------------------------------------------------------------------------------- /chapter06/spring-messaging/src/main/java/deep/in/spring/cloud/MyPollableChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-messaging/src/main/java/deep/in/spring/cloud/MyPollableChannel.java -------------------------------------------------------------------------------- /chapter06/spring-messaging/src/main/java/deep/in/spring/cloud/MySubscribableChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-messaging/src/main/java/deep/in/spring/cloud/MySubscribableChannel.java -------------------------------------------------------------------------------- /chapter06/spring-messaging/src/main/java/deep/in/spring/cloud/PollableChannelApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-messaging/src/main/java/deep/in/spring/cloud/PollableChannelApp.java -------------------------------------------------------------------------------- /chapter06/spring-messaging/src/main/java/deep/in/spring/cloud/SubscribableChannelApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-messaging/src/main/java/deep/in/spring/cloud/SubscribableChannelApp.java -------------------------------------------------------------------------------- /chapter06/spring-messaging/src/main/java/deep/in/spring/cloud/WebSocketApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-messaging/src/main/java/deep/in/spring/cloud/WebSocketApplication.java -------------------------------------------------------------------------------- /chapter06/spring-messaging/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8080 2 | spring.application.name=websocket-demo -------------------------------------------------------------------------------- /chapter06/spring-messaging/src/main/resources/static/client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter06/spring-messaging/src/main/resources/static/client.html -------------------------------------------------------------------------------- /chapter07/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/.gitignore -------------------------------------------------------------------------------- /chapter07/bus-common/README.md: -------------------------------------------------------------------------------- 1 | ## 7.3 使用 Spring Cloud Bus 完成多节点配置动态刷新 2 | 3 | 一些公共的类或接口。 -------------------------------------------------------------------------------- /chapter07/bus-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/bus-common/pom.xml -------------------------------------------------------------------------------- /chapter07/bus-common/src/main/java/deep/in/spring/cloud/CustomEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/bus-common/src/main/java/deep/in/spring/cloud/CustomEvent.java -------------------------------------------------------------------------------- /chapter07/bus-common/src/main/java/deep/in/spring/cloud/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/bus-common/src/main/java/deep/in/spring/cloud/User.java -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node1/README.md -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node1/pom.xml -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node1/src/main/java/deep/in/spring/cloud/SCBNode1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node1/src/main/java/deep/in/spring/cloud/SCBNode1.java -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node1/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node1/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node2/README.md -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node2/pom.xml -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node2/src/main/java/deep/in/spring/cloud/SCBNode2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node2/src/main/java/deep/in/spring/cloud/SCBNode2.java -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node2/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node2/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node3/README.md -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node3/pom.xml -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node3/src/main/java/deep/in/spring/cloud/SCBNode3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node3/src/main/java/deep/in/spring/cloud/SCBNode3.java -------------------------------------------------------------------------------- /chapter07/spring-cloud-bus-node3/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter07/spring-cloud-bus-node3/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter08/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/.gitignore -------------------------------------------------------------------------------- /chapter08/batch-processing/spring-cloud-task-simple/README.md: -------------------------------------------------------------------------------- 1 | ## 8.3 批处理案例: 统计 Github 仓库的各项指标数据 2 | 3 | 使用 Spring Cloud Task 完成批处理。 -------------------------------------------------------------------------------- /chapter08/batch-processing/spring-cloud-task-simple/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/spring-cloud-task-simple/pom.xml -------------------------------------------------------------------------------- /chapter08/batch-processing/spring-cloud-task-simple/src/main/java/deep/in/spring/cloud/SpringCloudTaskSimpleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/spring-cloud-task-simple/src/main/java/deep/in/spring/cloud/SpringCloudTaskSimpleApplication.java -------------------------------------------------------------------------------- /chapter08/batch-processing/spring-cloud-task-simple/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.h2.console.enabled=true -------------------------------------------------------------------------------- /chapter08/batch-processing/spring-cloud-task-simple/src/test/java/deep/in/spring/cloud/SpringCloudTaskSimpleApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/spring-cloud-task-simple/src/test/java/deep/in/spring/cloud/SpringCloudTaskSimpleApplicationTests.java -------------------------------------------------------------------------------- /chapter08/batch-processing/task-01/README.md: -------------------------------------------------------------------------------- 1 | ## 8.4 Spring Cloud Data Flow 批处理任务组合 2 | 3 | 8-4 章节里的 Task01 任务。 -------------------------------------------------------------------------------- /chapter08/batch-processing/task-01/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-01/pom.xml -------------------------------------------------------------------------------- /chapter08/batch-processing/task-01/src/main/java/deep/in/spring/cloud/Task01Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-01/src/main/java/deep/in/spring/cloud/Task01Application.java -------------------------------------------------------------------------------- /chapter08/batch-processing/task-02/README.md: -------------------------------------------------------------------------------- 1 | ## 8.4 Spring Cloud Data Flow 批处理任务组合 2 | 3 | 8-4 章节里的 Task02 任务。 -------------------------------------------------------------------------------- /chapter08/batch-processing/task-02/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-02/pom.xml -------------------------------------------------------------------------------- /chapter08/batch-processing/task-02/src/main/java/deep/in/spring/cloud/Task02Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-02/src/main/java/deep/in/spring/cloud/Task02Application.java -------------------------------------------------------------------------------- /chapter08/batch-processing/task-03/README.md: -------------------------------------------------------------------------------- 1 | ## 8.4 Spring Cloud Data Flow 批处理任务组合 2 | 3 | 8-4 章节里的 Task03 任务。 -------------------------------------------------------------------------------- /chapter08/batch-processing/task-03/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-03/pom.xml -------------------------------------------------------------------------------- /chapter08/batch-processing/task-03/src/main/java/deep/in/spring/cloud/Task03Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-03/src/main/java/deep/in/spring/cloud/Task03Application.java -------------------------------------------------------------------------------- /chapter08/batch-processing/task-04/README.md: -------------------------------------------------------------------------------- 1 | ## 8.4 Spring Cloud Data Flow 批处理任务组合 2 | 3 | 8-4 章节里的 Task04 任务。 -------------------------------------------------------------------------------- /chapter08/batch-processing/task-04/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-04/pom.xml -------------------------------------------------------------------------------- /chapter08/batch-processing/task-04/src/main/java/deep/in/spring/cloud/Task04Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-04/src/main/java/deep/in/spring/cloud/Task04Application.java -------------------------------------------------------------------------------- /chapter08/batch-processing/task-05/README.md: -------------------------------------------------------------------------------- 1 | ## 8.4 Spring Cloud Data Flow 批处理任务组合 2 | 3 | 8-4 章节里的 Task05 任务。 -------------------------------------------------------------------------------- /chapter08/batch-processing/task-05/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-05/pom.xml -------------------------------------------------------------------------------- /chapter08/batch-processing/task-05/src/main/java/deep/in/spring/cloud/Task05Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-05/src/main/java/deep/in/spring/cloud/Task05Application.java -------------------------------------------------------------------------------- /chapter08/batch-processing/task-06/README.md: -------------------------------------------------------------------------------- 1 | ## 8.4 Spring Cloud Data Flow 批处理任务组合 2 | 3 | 8-4 章节里的 Task06 任务。 -------------------------------------------------------------------------------- /chapter08/batch-processing/task-06/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-06/pom.xml -------------------------------------------------------------------------------- /chapter08/batch-processing/task-06/src/main/java/deep/in/spring/cloud/Task06Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-06/src/main/java/deep/in/spring/cloud/Task06Application.java -------------------------------------------------------------------------------- /chapter08/batch-processing/task-error/README.md: -------------------------------------------------------------------------------- 1 | ## 8.4 Spring Cloud Data Flow 批处理任务组合 2 | 3 | 8-4 章节里的 Task-Error 任务。 -------------------------------------------------------------------------------- /chapter08/batch-processing/task-error/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-error/pom.xml -------------------------------------------------------------------------------- /chapter08/batch-processing/task-error/src/main/java/deep/in/spring/cloud/TaskErrorApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/batch-processing/task-error/src/main/java/deep/in/spring/cloud/TaskErrorApplication.java -------------------------------------------------------------------------------- /chapter08/scdf-common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/scdf-common/README.md -------------------------------------------------------------------------------- /chapter08/scdf-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/scdf-common/pom.xml -------------------------------------------------------------------------------- /chapter08/scdf-common/src/main/java/deep/in/spring/cloud/CreditCardRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/scdf-common/src/main/java/deep/in/spring/cloud/CreditCardRecord.java -------------------------------------------------------------------------------- /chapter08/spring-batch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-batch/README.md -------------------------------------------------------------------------------- /chapter08/spring-batch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-batch/pom.xml -------------------------------------------------------------------------------- /chapter08/spring-batch/src/main/java/deep/in/spring/cloud/BatchApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-batch/src/main/java/deep/in/spring/cloud/BatchApplication.java -------------------------------------------------------------------------------- /chapter08/spring-batch/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.h2.console.enabled=true -------------------------------------------------------------------------------- /chapter08/spring-batch/src/main/resources/schema.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE IF NOT EXISTS BILLS 2 | ( 3 | name varchar(50), 4 | amount decimal(10,2) 5 | ); -------------------------------------------------------------------------------- /chapter08/spring-batch/src/main/resources/turnover.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-batch/src/main/resources/turnover.json -------------------------------------------------------------------------------- /chapter08/spring-batch/turnover.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-batch/turnover.json -------------------------------------------------------------------------------- /chapter08/spring-cloud-deployer-local/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-deployer-local/README.md -------------------------------------------------------------------------------- /chapter08/spring-cloud-deployer-local/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-deployer-local/pom.xml -------------------------------------------------------------------------------- /chapter08/spring-cloud-deployer-local/src/main/java/deep/in/spring/cloud/SpringCloudDeployerLocalApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-deployer-local/src/main/java/deep/in/spring/cloud/SpringCloudDeployerLocalApplication.java -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v1/README.md -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v1/helloskipper-1.0.0/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v1/helloskipper-1.0.0/package.yml -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v1/helloskipper-1.0.0/templates/helloskipper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v1/helloskipper-1.0.0/templates/helloskipper.yml -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v1/helloskipper-1.0.0/values.yml: -------------------------------------------------------------------------------- 1 | version: 1.0.0 2 | -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v1/pom.xml -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v1/src/main/java/deep/in/spring/cloud/HelloSkipperApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v1/src/main/java/deep/in/spring/cloud/HelloSkipperApplication.java -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v2/README.md -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v2/helloskipper-1.0.1/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v2/helloskipper-1.0.1/package.yml -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v2/helloskipper-1.0.1/templates/helloskipper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v2/helloskipper-1.0.1/templates/helloskipper.yml -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v2/helloskipper-1.0.1/values.yml: -------------------------------------------------------------------------------- 1 | version: 1.0.1 2 | -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v2/pom.xml -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v2/src/main/java/deep/in/spring/cloud/HelloSkipperApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v2/src/main/java/deep/in/spring/cloud/HelloSkipperApplication.java -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v3/README.md -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v3/helloskipper-1.0.2/package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v3/helloskipper-1.0.2/package.yml -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v3/helloskipper-1.0.2/templates/helloskipper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v3/helloskipper-1.0.2/templates/helloskipper.yml -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v3/helloskipper-1.0.2/values.yml: -------------------------------------------------------------------------------- 1 | version: 1.0.2 2 | -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v3/helloskipper-upgrade.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v3/helloskipper-upgrade.yml -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v3/pom.xml -------------------------------------------------------------------------------- /chapter08/spring-cloud-skipper/hello-skipper-v3/src/main/java/deep/in/spring/cloud/HelloSkipperApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-skipper/hello-skipper-v3/src/main/java/deep/in/spring/cloud/HelloSkipperApplication.java -------------------------------------------------------------------------------- /chapter08/spring-cloud-task/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-task/README.md -------------------------------------------------------------------------------- /chapter08/spring-cloud-task/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-task/pom.xml -------------------------------------------------------------------------------- /chapter08/spring-cloud-task/src/main/java/deep/in/spring/cloud/MyTaskApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-task/src/main/java/deep/in/spring/cloud/MyTaskApplication.java -------------------------------------------------------------------------------- /chapter08/spring-cloud-task/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/spring-cloud-task/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter08/stream-processing/creditcard-fraud-detection-sink/README.md: -------------------------------------------------------------------------------- 1 | ## 8.2 流处理案例:信用卡反欺诈系统 2 | 3 | Sink 应用。 -------------------------------------------------------------------------------- /chapter08/stream-processing/creditcard-fraud-detection-sink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/stream-processing/creditcard-fraud-detection-sink/pom.xml -------------------------------------------------------------------------------- /chapter08/stream-processing/creditcard-fraud-detection-sink/src/main/java/deep/in/spring/cloud/CreditCardSinkApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/stream-processing/creditcard-fraud-detection-sink/src/main/java/deep/in/spring/cloud/CreditCardSinkApplication.java -------------------------------------------------------------------------------- /chapter08/stream-processing/creditcard-source/README.md: -------------------------------------------------------------------------------- 1 | ## 8.2 流处理案例:信用卡反欺诈系统 2 | 3 | Source 应用。 -------------------------------------------------------------------------------- /chapter08/stream-processing/creditcard-source/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/stream-processing/creditcard-source/pom.xml -------------------------------------------------------------------------------- /chapter08/stream-processing/creditcard-source/src/main/java/deep/in/spring/cloud/CreditCardSourceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter08/stream-processing/creditcard-source/src/main/java/deep/in/spring/cloud/CreditCardSourceApplication.java -------------------------------------------------------------------------------- /chapter09/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/.gitignore -------------------------------------------------------------------------------- /chapter09/nacos-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/nacos-provider/README.md -------------------------------------------------------------------------------- /chapter09/nacos-provider/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/nacos-provider/pom.xml -------------------------------------------------------------------------------- /chapter09/nacos-provider/src/main/java/deep/in/spring/cloud/NacosProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/nacos-provider/src/main/java/deep/in/spring/cloud/NacosProvider.java -------------------------------------------------------------------------------- /chapter09/nacos-provider/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/nacos-provider/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter09/spring-cloud-gateway-serviceregistry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/spring-cloud-gateway-serviceregistry/README.md -------------------------------------------------------------------------------- /chapter09/spring-cloud-gateway-serviceregistry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/spring-cloud-gateway-serviceregistry/pom.xml -------------------------------------------------------------------------------- /chapter09/spring-cloud-gateway-serviceregistry/src/main/java/deep/in/spring/cloud/SpringCloudGatewayServiceRegistryApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/spring-cloud-gateway-serviceregistry/src/main/java/deep/in/spring/cloud/SpringCloudGatewayServiceRegistryApplication.java -------------------------------------------------------------------------------- /chapter09/spring-cloud-gateway-serviceregistry/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/spring-cloud-gateway-serviceregistry/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter09/spring-cloud-gateway/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/spring-cloud-gateway/README.md -------------------------------------------------------------------------------- /chapter09/spring-cloud-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/spring-cloud-gateway/pom.xml -------------------------------------------------------------------------------- /chapter09/spring-cloud-gateway/src/main/java/deep/in/spring/cloud/SpringCloudGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/spring-cloud-gateway/src/main/java/deep/in/spring/cloud/SpringCloudGatewayApplication.java -------------------------------------------------------------------------------- /chapter09/spring-cloud-gateway/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/spring-cloud-gateway/src/main/resources/application.yaml -------------------------------------------------------------------------------- /chapter09/spring-cloud-gateway/url.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/spring-cloud-gateway/url.sh -------------------------------------------------------------------------------- /chapter09/zuul-gateway/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/zuul-gateway/README.md -------------------------------------------------------------------------------- /chapter09/zuul-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/zuul-gateway/pom.xml -------------------------------------------------------------------------------- /chapter09/zuul-gateway/src/main/java/deep/in/spring/cloud/ZuulApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/zuul-gateway/src/main/java/deep/in/spring/cloud/ZuulApplication.java -------------------------------------------------------------------------------- /chapter09/zuul-gateway/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/zuul-gateway/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter09/zuul-gateway/url.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter09/zuul-gateway/url.sh -------------------------------------------------------------------------------- /chapter10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/.gitignore -------------------------------------------------------------------------------- /chapter10/java-function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/java-function/README.md -------------------------------------------------------------------------------- /chapter10/java-function/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/java-function/pom.xml -------------------------------------------------------------------------------- /chapter10/java-function/src/main/java/deep/in/spring/cloud/ConsumerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/java-function/src/main/java/deep/in/spring/cloud/ConsumerApplication.java -------------------------------------------------------------------------------- /chapter10/java-function/src/main/java/deep/in/spring/cloud/FunctionApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/java-function/src/main/java/deep/in/spring/cloud/FunctionApplication.java -------------------------------------------------------------------------------- /chapter10/java-function/src/main/java/deep/in/spring/cloud/JavaFunctionApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/java-function/src/main/java/deep/in/spring/cloud/JavaFunctionApplication.java -------------------------------------------------------------------------------- /chapter10/java-function/src/main/java/deep/in/spring/cloud/SupplierApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/java-function/src/main/java/deep/in/spring/cloud/SupplierApplication.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-aws/README.md -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-aws/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-aws/pom.xml -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-aws/src/main/java/deep/in/spring/cloud/SpringCloudFunctionAWSApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-aws/src/main/java/deep/in/spring/cloud/SpringCloudFunctionAWSApplication.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-aws/src/main/java/deep/in/spring/cloud/UserHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-aws/src/main/java/deep/in/spring/cloud/UserHandlers.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-gcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-gcp/README.md -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-gcp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-gcp/pom.xml -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-gcp/src/main/java/deep/in/spring/cloud/SpringCloudFunctionGCPApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-gcp/src/main/java/deep/in/spring/cloud/SpringCloudFunctionGCPApplication.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-gcp/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-gcp/src/main/resources/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream-multifuncs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream-multifuncs/README.md -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream-multifuncs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream-multifuncs/pom.xml -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream-multifuncs/src/main/java/deep/in/spring/cloud/SpringCloudFunctionStreamMultiFuncsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream-multifuncs/src/main/java/deep/in/spring/cloud/SpringCloudFunctionStreamMultiFuncsApplication.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream-multifuncs/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream-multifuncs/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream-withbindingannotation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream-withbindingannotation/README.md -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream-withbindingannotation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream-withbindingannotation/pom.xml -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream-withbindingannotation/src/main/java/deep/in/spring/cloud/SpringCloudFunctionStreamWithBindingAnnotationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream-withbindingannotation/src/main/java/deep/in/spring/cloud/SpringCloudFunctionStreamWithBindingAnnotationApplication.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream-withbindingannotation/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream-withbindingannotation/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream/README.md -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream/pom.xml -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream/src/main/java/deep/in/spring/cloud/SpringCloudFunctionStreamApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream/src/main/java/deep/in/spring/cloud/SpringCloudFunctionStreamApplication.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-stream/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-stream/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-task/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-task/README.md -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-task/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-task/pom.xml -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-task/src/main/java/deep/in/spring/cloud/SpringCloudFunctionTaskApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-task/src/main/java/deep/in/spring/cloud/SpringCloudFunctionTaskApplication.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-task/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-task/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-web/README.md -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-web/pom.xml -------------------------------------------------------------------------------- /chapter10/spring-cloud-function-web/src/main/java/deep/in/spring/cloud/SpringCloudFunctionWebApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function-web/src/main/java/deep/in/spring/cloud/SpringCloudFunctionWebApplication.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function/README.md -------------------------------------------------------------------------------- /chapter10/spring-cloud-function/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function/pom.xml -------------------------------------------------------------------------------- /chapter10/spring-cloud-function/src/main/java/deep/in/spring/cloud/SpringCloudFunctionApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function/src/main/java/deep/in/spring/cloud/SpringCloudFunctionApplication.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function/src/main/java/functions/CustomFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function/src/main/java/functions/CustomFunction.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function/src/main/java/functions/MyConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function/src/main/java/functions/MyConsumer.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-function/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-function/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter10/spring-cloud-functional-application/README.md: -------------------------------------------------------------------------------- 1 | 使用 FunctionalSpringApplication 运行一个 FaaS 程序。 -------------------------------------------------------------------------------- /chapter10/spring-cloud-functional-application/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-functional-application/pom.xml -------------------------------------------------------------------------------- /chapter10/spring-cloud-functional-application/src/main/java/deep/in/spring/cloud/SpringCloudFunctionalApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangjian0423/deep-in-spring-cloud-samples/HEAD/chapter10/spring-cloud-functional-application/src/main/java/deep/in/spring/cloud/SpringCloudFunctionalApplication.java -------------------------------------------------------------------------------- /chapter10/spring-cloud-functional-application/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.functional.enabled=true --------------------------------------------------------------------------------