├── .gitignore ├── README.adoc ├── config-server ├── pom.xml └── src │ └── main │ ├── java │ └── example │ │ └── infra │ │ └── config │ │ └── ConfigServerApplication.java │ └── resources │ └── application.properties ├── customer-app ├── pom.xml └── src │ ├── main │ ├── java │ │ └── example │ │ │ └── customer │ │ │ ├── CustomerApplication.java │ │ │ ├── domain │ │ │ ├── Address.java │ │ │ ├── Customer.java │ │ │ ├── CustomerRepository.java │ │ │ └── Location.java │ │ │ ├── integration │ │ │ └── store │ │ │ │ ├── Store.java │ │ │ │ └── StoreService.java │ │ │ └── web │ │ │ └── CustomerController.java │ └── resources │ │ ├── application.properties │ │ └── bootstrap.properties │ └── test │ ├── java │ └── example │ │ └── customer │ │ └── domain │ │ └── CustomerRepositoryIntegrationTest.java │ └── resources │ └── application-test.properties ├── eureka-server ├── pom.xml └── src │ └── main │ ├── java │ └── example │ │ └── infra │ │ └── eureka │ │ └── EurekaServerApplication.java │ └── resources │ ├── application.properties │ └── bootstrap.properties ├── hystrix-dashboard ├── pom.xml └── src │ └── main │ ├── java │ └── example │ │ └── infra │ │ └── hystrix │ │ └── HystrixDashboardApplication.java │ └── resources │ └── application.properties ├── pom.xml └── store-app ├── pom.xml └── src ├── main ├── java │ └── example │ │ └── store │ │ ├── StoreApplication.java │ │ ├── StoreInitializer.java │ │ └── domain │ │ ├── Address.java │ │ ├── Store.java │ │ └── StoreRepository.java └── resources │ ├── application.properties │ ├── bootstrap.properties │ └── starbucks.csv └── test ├── java └── example │ └── store │ └── domain │ └── StoreRepositoryIntegrationTest.java └── resources └── application-test.properties /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | target 4 | -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/README.adoc -------------------------------------------------------------------------------- /config-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/config-server/pom.xml -------------------------------------------------------------------------------- /config-server/src/main/java/example/infra/config/ConfigServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/config-server/src/main/java/example/infra/config/ConfigServerApplication.java -------------------------------------------------------------------------------- /config-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/config-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /customer-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/pom.xml -------------------------------------------------------------------------------- /customer-app/src/main/java/example/customer/CustomerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/src/main/java/example/customer/CustomerApplication.java -------------------------------------------------------------------------------- /customer-app/src/main/java/example/customer/domain/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/src/main/java/example/customer/domain/Address.java -------------------------------------------------------------------------------- /customer-app/src/main/java/example/customer/domain/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/src/main/java/example/customer/domain/Customer.java -------------------------------------------------------------------------------- /customer-app/src/main/java/example/customer/domain/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/src/main/java/example/customer/domain/CustomerRepository.java -------------------------------------------------------------------------------- /customer-app/src/main/java/example/customer/domain/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/src/main/java/example/customer/domain/Location.java -------------------------------------------------------------------------------- /customer-app/src/main/java/example/customer/integration/store/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/src/main/java/example/customer/integration/store/Store.java -------------------------------------------------------------------------------- /customer-app/src/main/java/example/customer/integration/store/StoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/src/main/java/example/customer/integration/store/StoreService.java -------------------------------------------------------------------------------- /customer-app/src/main/java/example/customer/web/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/src/main/java/example/customer/web/CustomerController.java -------------------------------------------------------------------------------- /customer-app/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8080 2 | 3 | -------------------------------------------------------------------------------- /customer-app/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /customer-app/src/test/java/example/customer/domain/CustomerRepositoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/customer-app/src/test/java/example/customer/domain/CustomerRepositoryIntegrationTest.java -------------------------------------------------------------------------------- /customer-app/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | eureka.client.enabled=false -------------------------------------------------------------------------------- /eureka-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/eureka-server/pom.xml -------------------------------------------------------------------------------- /eureka-server/src/main/java/example/infra/eureka/EurekaServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/eureka-server/src/main/java/example/infra/eureka/EurekaServerApplication.java -------------------------------------------------------------------------------- /eureka-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8761 -------------------------------------------------------------------------------- /eureka-server/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/eureka-server/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /hystrix-dashboard/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/hystrix-dashboard/pom.xml -------------------------------------------------------------------------------- /hystrix-dashboard/src/main/java/example/infra/hystrix/HystrixDashboardApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/hystrix-dashboard/src/main/java/example/infra/hystrix/HystrixDashboardApplication.java -------------------------------------------------------------------------------- /hystrix-dashboard/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=7979 -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/pom.xml -------------------------------------------------------------------------------- /store-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/store-app/pom.xml -------------------------------------------------------------------------------- /store-app/src/main/java/example/store/StoreApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/store-app/src/main/java/example/store/StoreApplication.java -------------------------------------------------------------------------------- /store-app/src/main/java/example/store/StoreInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/store-app/src/main/java/example/store/StoreInitializer.java -------------------------------------------------------------------------------- /store-app/src/main/java/example/store/domain/Address.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/store-app/src/main/java/example/store/domain/Address.java -------------------------------------------------------------------------------- /store-app/src/main/java/example/store/domain/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/store-app/src/main/java/example/store/domain/Store.java -------------------------------------------------------------------------------- /store-app/src/main/java/example/store/domain/StoreRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/store-app/src/main/java/example/store/domain/StoreRepository.java -------------------------------------------------------------------------------- /store-app/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8081 2 | 3 | -------------------------------------------------------------------------------- /store-app/src/main/resources/bootstrap.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/store-app/src/main/resources/bootstrap.properties -------------------------------------------------------------------------------- /store-app/src/main/resources/starbucks.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/store-app/src/main/resources/starbucks.csv -------------------------------------------------------------------------------- /store-app/src/test/java/example/store/domain/StoreRepositoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snicoll/spring-cloud-intro-conference/HEAD/store-app/src/test/java/example/store/domain/StoreRepositoryIntegrationTest.java -------------------------------------------------------------------------------- /store-app/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- 1 | eureka.client.enabled=false --------------------------------------------------------------------------------