├── .gitignore ├── .travis.yml ├── README.md ├── eureka-server ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── exampledriven │ │ └── eureka │ │ └── customer │ │ └── server │ │ └── Application.java │ └── resources │ └── application.yml ├── hystrix-dashboard ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── exampledriven │ │ └── HystrixDashboardApplication.java │ └── resources │ └── application.yml ├── hystrix-example ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── exampledriven │ │ └── hystrixeample │ │ ├── HystrixExampleApplication.java │ │ ├── config │ │ ├── HystrixContextConfig.java │ │ └── HystrixContextInterceptor.java │ │ ├── controller │ │ ├── HystrixCacheController.java │ │ ├── HystrixCollapserController.java │ │ └── HystrixFallbackController.java │ │ ├── domain │ │ ├── Customer.java │ │ └── MessageWrapper.java │ │ └── service │ │ ├── CustomerCacheService.java │ │ └── CustomerCollapserService.java │ └── resources │ └── application.yml ├── pom.xml └── turbine ├── pom.xml └── src └── main ├── java └── org │ └── exampledriven │ └── TurbineApplication.java └── resources └── application.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: oraclejdk8 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/README.md -------------------------------------------------------------------------------- /eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/eureka-server/pom.xml -------------------------------------------------------------------------------- /eureka-server/src/main/java/org/exampledriven/eureka/customer/server/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/eureka-server/src/main/java/org/exampledriven/eureka/customer/server/Application.java -------------------------------------------------------------------------------- /eureka-server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/eureka-server/src/main/resources/application.yml -------------------------------------------------------------------------------- /hystrix-dashboard/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-dashboard/pom.xml -------------------------------------------------------------------------------- /hystrix-dashboard/src/main/java/org/exampledriven/HystrixDashboardApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-dashboard/src/main/java/org/exampledriven/HystrixDashboardApplication.java -------------------------------------------------------------------------------- /hystrix-dashboard/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8081 3 | -------------------------------------------------------------------------------- /hystrix-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/pom.xml -------------------------------------------------------------------------------- /hystrix-example/src/main/java/org/exampledriven/hystrixeample/HystrixExampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/java/org/exampledriven/hystrixeample/HystrixExampleApplication.java -------------------------------------------------------------------------------- /hystrix-example/src/main/java/org/exampledriven/hystrixeample/config/HystrixContextConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/java/org/exampledriven/hystrixeample/config/HystrixContextConfig.java -------------------------------------------------------------------------------- /hystrix-example/src/main/java/org/exampledriven/hystrixeample/config/HystrixContextInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/java/org/exampledriven/hystrixeample/config/HystrixContextInterceptor.java -------------------------------------------------------------------------------- /hystrix-example/src/main/java/org/exampledriven/hystrixeample/controller/HystrixCacheController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/java/org/exampledriven/hystrixeample/controller/HystrixCacheController.java -------------------------------------------------------------------------------- /hystrix-example/src/main/java/org/exampledriven/hystrixeample/controller/HystrixCollapserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/java/org/exampledriven/hystrixeample/controller/HystrixCollapserController.java -------------------------------------------------------------------------------- /hystrix-example/src/main/java/org/exampledriven/hystrixeample/controller/HystrixFallbackController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/java/org/exampledriven/hystrixeample/controller/HystrixFallbackController.java -------------------------------------------------------------------------------- /hystrix-example/src/main/java/org/exampledriven/hystrixeample/domain/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/java/org/exampledriven/hystrixeample/domain/Customer.java -------------------------------------------------------------------------------- /hystrix-example/src/main/java/org/exampledriven/hystrixeample/domain/MessageWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/java/org/exampledriven/hystrixeample/domain/MessageWrapper.java -------------------------------------------------------------------------------- /hystrix-example/src/main/java/org/exampledriven/hystrixeample/service/CustomerCacheService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/java/org/exampledriven/hystrixeample/service/CustomerCacheService.java -------------------------------------------------------------------------------- /hystrix-example/src/main/java/org/exampledriven/hystrixeample/service/CustomerCollapserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/java/org/exampledriven/hystrixeample/service/CustomerCollapserService.java -------------------------------------------------------------------------------- /hystrix-example/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/hystrix-example/src/main/resources/application.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/pom.xml -------------------------------------------------------------------------------- /turbine/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/turbine/pom.xml -------------------------------------------------------------------------------- /turbine/src/main/java/org/exampledriven/TurbineApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/turbine/src/main/java/org/exampledriven/TurbineApplication.java -------------------------------------------------------------------------------- /turbine/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ExampleDriven/spring-cloud-hystrix-example/HEAD/turbine/src/main/resources/application.yml --------------------------------------------------------------------------------