gitextract_mte8q4a9/ ├── README.md ├── chapter-sleuth/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── gateway-service/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── GatewayServiceApplication.java │ │ │ │ └── filter/ │ │ │ │ └── LoggerFilter.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── GatewayServiceApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── user-service/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── UserServiceApplication.java │ │ │ │ └── web/ │ │ │ │ └── UserController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── UserServiceApplicationTests.java │ └── zipkin-server/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ZipkinServerApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ZipkinServerApplicationTests.java ├── chapter-sleuth-mysql/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── gateway-service/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── GatewayServiceApplication.java │ │ │ │ └── filter/ │ │ │ │ └── LoggerFilter.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── GatewayServiceApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── user-service/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── UserServiceApplication.java │ │ │ │ └── web/ │ │ │ │ └── UserController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── UserServiceApplicationTests.java │ └── zipkin-server/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ZipkinServerApplication.java │ │ └── resources/ │ │ └── bootstrap.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ZipkinServerApplicationTests.java ├── chapter-sleuth-stream/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── gateway-service/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── GatewayServiceApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── GatewayServiceApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── user-service/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── UserServiceApplication.java │ │ │ │ └── web/ │ │ │ │ └── UserController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── UserServiceApplicationTests.java │ └── zipkin-server/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ZipkinServerApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ZipkinServerApplicationTests.java ├── chapter-sleuth-stream-elasticsearch/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── gateway-service/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── GatewayServiceApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── GatewayServiceApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── user-service/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── UserServiceApplication.java │ │ │ │ └── web/ │ │ │ │ └── UserController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── UserServiceApplicationTests.java │ └── zipkin-server/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ZipkinServerApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ZipkinServerApplicationTests.java ├── chapter-sleuth-stream-mysql/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── gateway-service/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── GatewayServiceApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── GatewayServiceApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── user-service/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── UserServiceApplication.java │ │ │ │ └── web/ │ │ │ │ └── UserController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── UserServiceApplicationTests.java │ └── zipkin-server/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ZipkinServerApplication.java │ │ └── resources/ │ │ ├── application.yml │ │ └── spring-cloud-zipkin.sql │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ZipkinServerApplicationTests.java ├── chapter1/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter1.iml │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── pom.xml │ └── service-hi/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ServiceHiApplication.java │ │ └── resources/ │ │ └── bootstrap.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceHiApplicationTests.java ├── chapter10/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter1.iml │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ ├── application-peer1.yml │ │ │ └── application-peer2.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── pom.xml │ └── service-hi/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ServiceHiApplication.java │ │ └── resources/ │ │ └── bootstrap.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceHiApplicationTests.java ├── chapter10-5-jdbc/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── inspectionProfiles/ │ │ │ └── Project_Default.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_4_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_7.xml │ │ │ ├── Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ │ │ ├── Maven__com_jcraft_jsch_0_1_54.xml │ │ │ ├── Maven__com_jcraft_jzlib_1_1_1.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__com_zaxxer_HikariCP_3_2_0.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_11.xml │ │ │ ├── Maven__io_micrometer_micrometer_core_1_1_0.xml │ │ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml │ │ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__mysql_mysql_connector_java_8_0_13.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_1_9_3.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_9_3.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ │ │ ├── Maven__net_minidev_json_smart_2_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_6.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_10.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_11_1.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_1.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_12.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_12.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_12.xml │ │ │ ├── Maven__org_assertj_assertj_core_3_11_1.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_60.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_60.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_5_1_3_201810200350_r.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_http_apache_5_1_3_201810200350_r.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_13_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml │ │ │ ├── Maven__org_latencyutils_LatencyUtils_2_0_3.xml │ │ │ ├── Maven__org_mockito_mockito_core_2_23_0.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_6.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_server_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_config_2_1_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_5_1_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_jcl_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_jdbc_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_tx_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_5_1_2_RELEASE.xml │ │ │ ├── Maven__org_xmlunit_xmlunit_core_2_6_2.xml │ │ │ └── Maven__org_yaml_snakeyaml_1_23.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── chapter10.iml │ ├── config-client/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigClientApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigClientApplicationTests.java │ ├── config-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigServerApplicationTests.java │ ├── pom.xml │ └── 总结.txt ├── chapter11/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter1.iml │ ├── docker-compose-dev.yml │ ├── docker-compose.yml │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── docker/ │ │ │ │ └── Dockerfile │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── pom.xml │ └── service-hi/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── docker/ │ │ │ └── Dockerfile │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ServiceHiApplication.java │ │ └── resources/ │ │ └── bootstrap.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceHiApplicationTests.java ├── chapter11-2/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter1.iml │ ├── docker-compose-dev.yml │ ├── docker-compose.yml │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── Dockerfile │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── pom.xml │ └── service-hi/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── Dockerfile │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ServiceHiApplication.java │ │ └── resources/ │ │ └── bootstrap.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceHiApplicationTests.java ├── chapter12/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_javanica_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_serialization_1_5_10.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_lang3_3_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_9.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_dashboard_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_hystrix_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_hystrix_dashboard_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_webjars_d3js_3_4_11.xml │ │ │ ├── Maven__org_webjars_jquery_2_1_1.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter1.iml │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── pom.xml │ └── service-hi/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ServiceHiApplication.java │ │ └── resources/ │ │ └── bootstrap.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceHiApplicationTests.java ├── chapter13/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_2.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_2.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_javanica_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_serialization_1_5_10.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_netflix_turbine_turbine_core_1_0_0.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_io_commons_io_2_4.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_lang3_3_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_9.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jackson_jackson_core_asl_1_9_2.xml │ │ │ ├── Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_2.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_3.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_dashboard_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_dashboard_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_turbine_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_hystrix_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_hystrix_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_hystrix_dashboard_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_hystrix_dashboard_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_turbine_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_webjars_d3js_3_4_11.xml │ │ │ ├── Maven__org_webjars_jquery_2_1_1.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter1.iml │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── pom.xml │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceHiApplicationTests.java │ ├── service-lucy/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ServiceLucyApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceLucyApplicationTests.java │ └── service-turbine/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ServiceTurbineApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceTurbineApplicationTests.java ├── chapter14/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_ecwid_consul_consul_api_1_2_1.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_3.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_consul_core_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_consul_discovery_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_consul_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_consul_discovery_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ └── Maven__org_yaml_snakeyaml_1_17.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter14.iml │ ├── consul-miya/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConsulMiyaApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConsulMiyaApplicationTests.java │ └── pom.xml ├── chapter2/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── maven_wrapper.xml │ │ │ ├── maven_wrapper1.xml │ │ │ └── maven_wrapper2.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter1.iml │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── pom.xml │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceHiApplicationTests.java │ └── service-ribbon/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ ├── ServiceRibbonApplication.java │ │ │ ├── service/ │ │ │ │ └── HelloService.java │ │ │ └── web/ │ │ │ └── HelloControler.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceRibbonApplicationTests.java ├── chapter3/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_github_openfeign_feign_core_9_4_0.xml │ │ │ ├── Maven__io_github_openfeign_feign_hystrix_9_4_0.xml │ │ │ ├── Maven__io_github_openfeign_feign_slf4j_9_4_0.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_jvnet_animal_sniffer_annotation_1_0.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_feign_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ └── workspace.xml │ ├── chapter1.iml │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── pom.xml │ ├── service-feign/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── ServiceFeignApplication.java │ │ │ │ ├── service/ │ │ │ │ │ └── SchedualServiceHi.java │ │ │ │ └── web/ │ │ │ │ └── HiController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceFeignApplicationTests.java │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceHiApplicationTests.java │ └── service-ribbon/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ ├── ServiceRibbonApplication.java │ │ │ ├── service/ │ │ │ │ └── HelloService.java │ │ │ └── web/ │ │ │ └── HelloControler.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceRibbonApplicationTests.java ├── chapter4/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_javanica_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_serialization_1_5_10.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_github_openfeign_feign_core_9_4_0.xml │ │ │ ├── Maven__io_github_openfeign_feign_hystrix_9_4_0.xml │ │ │ ├── Maven__io_github_openfeign_feign_slf4j_9_4_0.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_lang3_3_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_9.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_jvnet_animal_sniffer_annotation_1_0.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_dashboard_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_feign_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_hystrix_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_hystrix_dashboard_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_webjars_d3js_3_4_11.xml │ │ │ ├── Maven__org_webjars_jquery_2_1_1.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ └── workspace.xml │ ├── chapter1.iml │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── pom.xml │ ├── service-feign/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── ServiceFeignApplication.java │ │ │ │ ├── service/ │ │ │ │ │ ├── SchedualServiceHi.java │ │ │ │ │ └── SchedualServiceHiHystric.java │ │ │ │ └── web/ │ │ │ │ └── HiController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceFeignApplicationTests.java │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceHiApplicationTests.java │ └── service-ribbon/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ ├── ServiceRibbonApplication.java │ │ │ ├── service/ │ │ │ │ └── HelloService.java │ │ │ └── web/ │ │ │ └── HelloControler.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceRibbonApplicationTests.java ├── chapter5/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_javanica_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_serialization_1_5_10.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_netflix_zuul_zuul_core_1_3_0.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_io_commons_io_2_4.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_github_openfeign_feign_core_9_4_0.xml │ │ │ ├── Maven__io_github_openfeign_feign_hystrix_9_4_0.xml │ │ │ ├── Maven__io_github_openfeign_feign_slf4j_9_4_0.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_lang3_3_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_9.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_jvnet_animal_sniffer_annotation_1_0.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_hystrix_dashboard_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_feign_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_hystrix_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_hystrix_dashboard_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_zuul_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_webjars_d3js_3_4_11.xml │ │ │ ├── Maven__org_webjars_jquery_2_1_1.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ └── workspace.xml │ ├── chapter1.iml │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ ├── pom.xml │ ├── service-feign/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── ServiceFeignApplication.java │ │ │ │ ├── service/ │ │ │ │ │ ├── SchedualServiceHi.java │ │ │ │ │ └── SchedualServiceHiHystric.java │ │ │ │ └── web/ │ │ │ │ └── HiController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceFeignApplicationTests.java │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceHiApplicationTests.java │ ├── service-ribbon/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── ServiceRibbonApplication.java │ │ │ │ ├── service/ │ │ │ │ │ └── HelloService.java │ │ │ │ └── web/ │ │ │ │ └── HelloControler.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceRibbonApplicationTests.java │ └── service-zuul/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ ├── MyFilter.java │ │ │ └── ServiceZuulApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceZuulApplicationTests.java ├── chapter6/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_0.xml │ │ │ ├── Maven__com_googlecode_javaewah_JavaEWAH_0_7_9.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_jcraft_jsch_0_1_50.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_4_12.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_4_12.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_6.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_0.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_3_5_3_201412180710_r.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_3.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_1_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_1_2_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_server_1_2_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_1_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_1_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_config_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter6.iml │ ├── config-client/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigClientApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigClientApplicationTests.java │ ├── config-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigServerApplication.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigServerApplicationTests.java │ └── pom.xml ├── chapter7/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_googlecode_javaewah_JavaEWAH_0_7_9.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_jcraft_jsch_0_1_50.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_4_12.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_4_12.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_6.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_3_5_3_201412180710_r.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_1_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_1_2_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_server_1_2_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_1_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_1_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_config_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter6.iml │ ├── config-client/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigClientApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigClientApplicationTests.java │ ├── config-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigServerApplication.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigServerApplicationTests.java │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ └── pom.xml ├── chapter8/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml │ │ │ ├── Maven__com_esotericsoftware_minlog_1_3_0.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_0.xml │ │ │ ├── Maven__com_google_guava_guava_18_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_assistedinject_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_grapher_4_0.xml │ │ │ ├── Maven__com_google_inject_extensions_guice_multibindings_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_googlecode_javaewah_JavaEWAH_0_7_9.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_jcraft_jsch_0_1_50.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_4.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_4_12.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_6_1.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_4_12.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_6_1.xml │ │ │ ├── Maven__com_netflix_governator_governator_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_api_1_12_10.xml │ │ │ ├── Maven__com_netflix_governator_governator_core_1_12_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_10.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_6.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_1_1.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_2.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_0.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_2.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_10_1.xml │ │ │ ├── Maven__com_netflix_servo_servo_internal_0_10_1.xml │ │ │ ├── Maven__com_rabbitmq_amqp_client_4_0_2.xml │ │ │ ├── Maven__com_rabbitmq_http_client_1_1_1_RELEASE.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_9.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_10.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_0_27_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_0_27_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_1_10.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_7.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_6.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_9.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_3_5_3_201412180710_r.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_25_incubating.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_amqp_spring_amqp_1_7_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_amqp_spring_rabbit_1_7_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_amqp_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_bus_1_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_bus_1_3_0_M1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_1_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_1_2_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_server_1_2_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_1_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_1_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_archaius_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_bus_amqp_1_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_bus_amqp_1_3_0_M1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_config_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_eureka_server_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_2_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_ribbon_1_3_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_stream_rabbit_1_1_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_stream_rabbit_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_1_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_1_1_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_core_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_codec_1_1_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_codec_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_integration_spring_integration_amqp_4_3_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_integration_spring_integration_core_4_3_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_integration_spring_integration_jmx_4_3_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_integration_spring_integration_tuple_1_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_retry_spring_retry_1_2_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_messaging_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_tuple_1_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_tx_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_17.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter6.iml │ ├── config-client/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigClientApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigClientApplicationTests.java │ ├── config-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigServerApplication.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigServerApplicationTests.java │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ └── pom.xml ├── chapter9/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_1_11.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_1_11.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_3.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_8_7.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_8_7.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_2_0.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__io_zipkin_java_zipkin_1_19_2.xml │ │ │ ├── Maven__io_zipkin_java_zipkin_autoconfigure_ui_1_19_2.xml │ │ │ ├── Maven__io_zipkin_java_zipkin_server_1_19_2.xml │ │ │ ├── Maven__io_zipkin_java_zipkin_ui_1_19_2.xml │ │ │ ├── Maven__io_zipkin_reporter_zipkin_reporter_0_6_12.xml │ │ │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_1.xml │ │ │ ├── Maven__net_minidev_json_smart_2_2_1.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_11.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_11.xml │ │ │ ├── Maven__org_aspectj_aspectjrt_1_8_9.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_9.xml │ │ │ ├── Maven__org_assertj_assertj_core_2_6_0.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hibernate_hibernate_validator_5_3_4_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_1_10_19.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_1.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_3.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_4_0.xml │ │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_log4j_over_slf4j_1_7_24.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_24.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_5_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_core_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_zipkin_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_sleuth_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_zipkin_1_2_0_RC1.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_4_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_4_3_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_4_3_7_RELEASE.xml │ │ │ └── Maven__org_yaml_snakeyaml_1_17.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter9.iml │ ├── pom.xml │ ├── server-zipkin/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ServerZipkinApplication.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServerZipkinApplicationTests.java │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceHiApplicationTests.java │ └── service-miya/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ServiceMiyaApplication.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceMiyaApplicationTests.java ├── respo/ │ └── config-client-dev.properties ├── sc-2020-chapter1/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── consumer/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── github/ │ │ │ │ └── forezp/ │ │ │ │ └── consumer/ │ │ │ │ ├── ConsumerApplication.java │ │ │ │ ├── client/ │ │ │ │ │ └── ProviderClient.java │ │ │ │ └── web/ │ │ │ │ └── ConsumerController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── github/ │ │ └── forezp/ │ │ └── consumer/ │ │ └── ConsumerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── provider/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── io/ │ │ │ └── github/ │ │ │ └── forezp/ │ │ │ └── provider/ │ │ │ └── ProviderApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── io/ │ └── github/ │ └── forezp/ │ └── provider/ │ └── ProviderApplicationTests.java ├── sc-2020-chapter2/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── consumer/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── github/ │ │ │ │ └── forezp/ │ │ │ │ └── consumer/ │ │ │ │ ├── ConsumerApplication.java │ │ │ │ ├── client/ │ │ │ │ │ └── ProviderClient.java │ │ │ │ └── web/ │ │ │ │ └── ConsumerController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── github/ │ │ └── forezp/ │ │ └── consumer/ │ │ └── ConsumerApplicationTests.java │ ├── gateway/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── github/ │ │ │ │ └── forezp/ │ │ │ │ └── gateway/ │ │ │ │ └── GatewayApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── github/ │ │ └── forezp/ │ │ └── gateway/ │ │ └── GatewayApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── provider/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── io/ │ │ │ └── github/ │ │ │ └── forezp/ │ │ │ └── provider/ │ │ │ └── ProviderApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── io/ │ └── github/ │ └── forezp/ │ └── provider/ │ └── ProviderApplicationTests.java ├── sc-2020-chapter3/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── consumer/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── github/ │ │ │ │ └── forezp/ │ │ │ │ └── consumer/ │ │ │ │ ├── ConsumerApplication.java │ │ │ │ ├── client/ │ │ │ │ │ └── ProviderClient.java │ │ │ │ └── web/ │ │ │ │ └── ConsumerController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── github/ │ │ └── forezp/ │ │ └── consumer/ │ │ └── ConsumerApplicationTests.java │ ├── gateway/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── github/ │ │ │ │ └── forezp/ │ │ │ │ └── gateway/ │ │ │ │ ├── GatewayApplication.java │ │ │ │ └── GatewayConfiguration.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── github/ │ │ └── forezp/ │ │ └── gateway/ │ │ └── GatewayApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── provider/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── io/ │ │ │ └── github/ │ │ │ └── forezp/ │ │ │ └── provider/ │ │ │ └── ProviderApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── io/ │ └── github/ │ └── forezp/ │ └── provider/ │ └── ProviderApplicationTests.java ├── sc-2020-chapter4/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── consumer/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── github/ │ │ │ │ └── forezp/ │ │ │ │ └── consumer/ │ │ │ │ ├── ConsumerApplication.java │ │ │ │ ├── client/ │ │ │ │ │ └── ProviderClient.java │ │ │ │ └── web/ │ │ │ │ └── ConsumerController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── github/ │ │ └── forezp/ │ │ └── consumer/ │ │ └── ConsumerApplicationTests.java │ ├── gateway/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── github/ │ │ │ │ └── forezp/ │ │ │ │ └── gateway/ │ │ │ │ ├── GatewayApplication.java │ │ │ │ └── GatewayConfiguration.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── github/ │ │ └── forezp/ │ │ └── gateway/ │ │ └── GatewayApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── provider/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── io/ │ │ │ └── github/ │ │ │ └── forezp/ │ │ │ └── provider/ │ │ │ └── ProviderApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── io/ │ └── github/ │ └── forezp/ │ └── provider/ │ └── ProviderApplicationTests.java ├── sc-f-boot-admin/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── admin-client/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── adminclient/ │ │ │ │ └── AdminClientApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── adminclient/ │ │ └── AdminClientApplicationTests.java │ ├── admin-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── adminserver/ │ │ │ │ └── AdminServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── adminserver/ │ │ └── AdminServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ └── pom.xml ├── sc-f-boot-admin-cloud/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── admin-client/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicehi/ │ │ │ │ └── AdminClientApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicehi/ │ │ └── ServiceHiApplicationTests.java │ ├── admin-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── adminserver/ │ │ │ │ ├── AdminServerApplication.java │ │ │ │ └── SecuritySecureConfig.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── adminserver/ │ │ └── AdminServerApplicationTests.java │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── eurekaserver/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── eurekaserver/ │ │ └── EurekaServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ └── pom.xml ├── sc-f-chapter1/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── eurekaserver/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── eurekaserver/ │ │ └── EurekaServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── service-hi/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── servicehi/ │ │ │ └── ServiceHiApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── servicehi/ │ └── ServiceHiApplicationTests.java ├── sc-f-chapter10/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── eurekaserver/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── eurekaserver/ │ │ └── EurekaServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── service-hi/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── servicehi/ │ │ │ └── ServiceHiApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── servicehi/ │ └── ServiceHiApplicationTests.java ├── sc-f-chapter12/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── eurekaserver/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── eurekaserver/ │ │ └── EurekaServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── service-hi/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── servicehi/ │ │ │ └── ServiceHiApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── servicehi/ │ └── ServiceHiApplicationTests.java ├── sc-f-chapter13/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── eurekaserver/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── eurekaserver/ │ │ └── EurekaServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicehi/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicehi/ │ │ └── ServiceHiApplicationTests.java │ ├── service-lucy/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicelucy/ │ │ │ │ └── ServiceLucyApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicelucy/ │ │ └── ServiceLucyApplicationTests.java │ └── service-turbine/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── serviceturbine/ │ │ │ └── ServiceTurbineApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── serviceturbine/ │ └── ServiceTurbineApplicationTests.java ├── sc-f-chapter2/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── eurekaserver/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── eurekaserver/ │ │ └── EurekaServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicehi/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicehi/ │ │ └── ServiceHiApplicationTests.java │ └── service-ribbon/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── serviceribbon/ │ │ │ ├── ServiceRibbonApplication.java │ │ │ ├── service/ │ │ │ │ └── HelloService.java │ │ │ └── web/ │ │ │ └── HelloControler.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── serviceribbon/ │ └── ServiceRibbonApplicationTests.java ├── sc-f-chapter3/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── eurekaserver/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── eurekaserver/ │ │ └── EurekaServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── service-feign/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicefeign/ │ │ │ │ ├── ServiceFeignApplication.java │ │ │ │ ├── clients/ │ │ │ │ │ └── SchedualServiceHi.java │ │ │ │ └── web/ │ │ │ │ └── HiController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicefeign/ │ │ └── ServiceFeignApplicationTests.java │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicehi/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicehi/ │ │ └── ServiceHiApplicationTests.java │ └── service-ribbon/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── serviceribbon/ │ │ │ ├── ServiceRibbonApplication.java │ │ │ ├── service/ │ │ │ │ └── HelloService.java │ │ │ └── web/ │ │ │ └── HelloControler.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── serviceribbon/ │ └── ServiceRibbonApplicationTests.java ├── sc-f-chapter4/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── eurekaserver/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── eurekaserver/ │ │ └── EurekaServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── service-feign/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicefeign/ │ │ │ │ ├── ServiceFeignApplication.java │ │ │ │ ├── clients/ │ │ │ │ │ ├── SchedualServiceHi.java │ │ │ │ │ └── fallback/ │ │ │ │ │ └── SchedualServiceHiHystric.java │ │ │ │ └── web/ │ │ │ │ └── HiController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicefeign/ │ │ └── ServiceFeignApplicationTests.java │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicehi/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicehi/ │ │ └── ServiceHiApplicationTests.java │ └── service-ribbon/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── serviceribbon/ │ │ │ ├── ServiceRibbonApplication.java │ │ │ ├── service/ │ │ │ │ └── HelloService.java │ │ │ └── web/ │ │ │ └── HelloControler.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── serviceribbon/ │ └── ServiceRibbonApplicationTests.java ├── sc-f-chapter5/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── eurekaserver/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── eurekaserver/ │ │ └── EurekaServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── service-feign/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicefeign/ │ │ │ │ ├── ServiceFeignApplication.java │ │ │ │ ├── clients/ │ │ │ │ │ ├── SchedualServiceHi.java │ │ │ │ │ └── fallback/ │ │ │ │ │ └── SchedualServiceHiHystric.java │ │ │ │ └── web/ │ │ │ │ └── HiController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicefeign/ │ │ └── ServiceFeignApplicationTests.java │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicehi/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicehi/ │ │ └── ServiceHiApplicationTests.java │ ├── service-ribbon/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── serviceribbon/ │ │ │ │ ├── ServiceRibbonApplication.java │ │ │ │ ├── service/ │ │ │ │ │ └── HelloService.java │ │ │ │ └── web/ │ │ │ │ └── HelloControler.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── serviceribbon/ │ │ └── ServiceRibbonApplicationTests.java │ └── service-zuul/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── servicezuul/ │ │ │ ├── ServiceZuulApplication.java │ │ │ └── filter/ │ │ │ └── MyFilter.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── servicezuul/ │ └── ServiceZuulApplicationTests.java ├── sc-f-chapter6/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_4.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml │ │ │ ├── Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ │ │ ├── Maven__com_jcraft_jsch_0_1_54.xml │ │ │ ├── Maven__com_jcraft_jzlib_1_1_1.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_11.xml │ │ │ ├── Maven__io_micrometer_micrometer_core_1_0_5.xml │ │ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml │ │ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_1_7_11.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ │ │ ├── Maven__net_minidev_json_smart_2_3.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_5.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_9.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_31.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_31.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_31.xml │ │ │ ├── Maven__org_assertj_assertj_core_3_9_1.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_4_11_0_201803080745_r.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_http_apache_4_11_0_201803080745_r.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_10.xml │ │ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_10_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml │ │ │ ├── Maven__org_latencyutils_LatencyUtils_2_0_3.xml │ │ │ ├── Maven__org_mockito_mockito_core_2_15_0.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_6.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_server_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_config_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_5_0_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_jcl_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_xmlunit_xmlunit_core_2_5_1.xml │ │ │ └── Maven__org_yaml_snakeyaml_1_19.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── config-client/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ConfigClientApplication.java │ │ └── resources/ │ │ └── bootstrap.properties │ ├── config-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigServerApplication.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigServerApplicationTests.java │ ├── pom.xml │ └── sc-f-chapter6.iml ├── sc-f-chapter7/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_4.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml │ │ │ ├── Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_5.xml │ │ │ ├── Maven__com_google_guava_guava_16_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ │ │ ├── Maven__com_jcraft_jsch_0_1_54.xml │ │ │ ├── Maven__com_jcraft_jzlib_1_1_1.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_6.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_9_2.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_9_2.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_5.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_5.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_5.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_5.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_5.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_5.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_12_21.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_10.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_11.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_micrometer_micrometer_core_1_0_5.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_resolver_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_25_Final.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_3_8.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_9.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_1_7_11.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ │ │ ├── Maven__net_minidev_json_smart_2_3.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_5.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_9.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_31.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_31.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_31.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_13.xml │ │ │ ├── Maven__org_assertj_assertj_core_3_9_1.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_4_11_0_201803080745_r.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_http_apache_4_11_0_201803080745_r.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_28.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_10.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_10_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml │ │ │ ├── Maven__org_latencyutils_LatencyUtils_2_0_3.xml │ │ │ ├── Maven__org_mockito_mockito_core_2_15_0.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_6.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_server_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_config_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_5_0_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_jcl_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_xmlunit_xmlunit_core_2_5_1.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_19.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter6.iml │ ├── config-client/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ConfigClientApplication.java │ │ └── resources/ │ │ └── bootstrap.properties │ ├── config-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigServerApplication.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigServerApplicationTests.java │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ └── pom.xml ├── sc-f-chapter8/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__antlr_antlr_2_7_7.xml │ │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ │ │ ├── Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml │ │ │ ├── Maven__com_esotericsoftware_minlog_1_3_0.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_4.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_xml_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_jaxb_annotations_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_woodstox_woodstox_core_5_0_3.xml │ │ │ ├── Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xml │ │ │ ├── Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_code_gson_gson_2_8_5.xml │ │ │ ├── Maven__com_google_guava_guava_16_0.xml │ │ │ ├── Maven__com_google_inject_guice_4_1_0.xml │ │ │ ├── Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ │ │ ├── Maven__com_jcraft_jsch_0_1_54.xml │ │ │ ├── Maven__com_jcraft_jzlib_1_1_1.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_6.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_client_1_9_2.xml │ │ │ ├── Maven__com_netflix_eureka_eureka_core_1_9_2.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_commons_util_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_eventbus_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_infix_0_3_0.xml │ │ │ ├── Maven__com_netflix_netflix_commons_netflix_statistics_0_1_1.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_2_2_5.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_core_2_2_5.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_eureka_2_2_5.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_httpclient_2_2_5.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_loadbalancer_2_2_5.xml │ │ │ ├── Maven__com_netflix_ribbon_ribbon_transport_2_2_5.xml │ │ │ ├── Maven__com_netflix_servo_servo_core_0_12_21.xml │ │ │ ├── Maven__com_rabbitmq_amqp_client_5_1_2.xml │ │ │ ├── Maven__com_sun_jersey_contribs_jersey_apache_client4_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_client_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_core_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_server_1_19_1.xml │ │ │ ├── Maven__com_sun_jersey_jersey_servlet_1_19_1.xml │ │ │ ├── Maven__com_thoughtworks_xstream_xstream_1_4_10.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_codec_commons_codec_1_11.xml │ │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_jxpath_commons_jxpath_1_3.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_micrometer_micrometer_core_1_0_5.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_resolver_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_4_1_25_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_25_Final.xml │ │ │ ├── Maven__io_projectreactor_reactor_core_3_1_8_RELEASE.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_3_8.xml │ │ │ ├── Maven__io_reactivex_rxnetty_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_contexts_0_4_9.xml │ │ │ ├── Maven__io_reactivex_rxnetty_servo_0_4_9.xml │ │ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml │ │ │ ├── Maven__javax_inject_javax_inject_1.xml │ │ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml │ │ │ ├── Maven__javax_ws_rs_jsr311_api_1_1_1.xml │ │ │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ │ │ ├── Maven__joda_time_joda_time_2_9_9.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_1_7_11.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ │ │ ├── Maven__net_minidev_json_smart_2_3.xml │ │ │ ├── Maven__org_antlr_antlr_runtime_3_4.xml │ │ │ ├── Maven__org_antlr_stringtemplate_3_2_1.xml │ │ │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_5.xml │ │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_9.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_31.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_31.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_31.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_13.xml │ │ │ ├── Maven__org_assertj_assertj_core_3_9_1.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml │ │ │ ├── Maven__org_codehaus_jettison_jettison_1_3_7.xml │ │ │ ├── Maven__org_codehaus_woodstox_stax2_api_3_1_4.xml │ │ │ ├── Maven__org_codehaus_woodstox_woodstox_core_asl_4_4_1.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_4_11_0_201803080745_r.xml │ │ │ ├── Maven__org_eclipse_jgit_org_eclipse_jgit_http_apache_4_11_0_201803080745_r.xml │ │ │ ├── Maven__org_freemarker_freemarker_2_3_28.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_10.xml │ │ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_10_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml │ │ │ ├── Maven__org_latencyutils_LatencyUtils_2_0_3.xml │ │ │ ├── Maven__org_mockito_mockito_core_2_15_0.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_6.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_reactivestreams_reactive_streams_1_0_2.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ │ │ ├── Maven__org_springframework_amqp_spring_amqp_2_0_4_RELEASE.xml │ │ │ ├── Maven__org_springframework_amqp_spring_rabbit_2_0_4_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_actuator_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_actuator_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_amqp_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_freemarker_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_validation_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_bus_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_client_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_config_server_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_client_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_eureka_server_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_bus_amqp_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_config_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_client_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_eureka_server_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_ribbon_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_stream_rabbit_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_stream_binder_rabbit_core_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_integration_spring_integration_amqp_5_0_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_integration_spring_integration_core_5_0_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_integration_spring_integration_jmx_5_0_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_integration_spring_integration_tuple_1_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_retry_spring_retry_1_2_2_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_5_0_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_jcl_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_messaging_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_tuple_1_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_tx_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_xmlunit_xmlunit_core_2_5_1.xml │ │ │ ├── Maven__org_yaml_snakeyaml_1_19.xml │ │ │ ├── Maven__stax_stax_api_1_0_1.xml │ │ │ ├── Maven__xmlpull_xmlpull_1_1_3_1.xml │ │ │ └── Maven__xpp3_xpp3_min_1_1_4c.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── chapter6.iml │ ├── config-client/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigClientApplication.java │ │ │ └── resources/ │ │ │ └── bootstrap.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigClientApplicationTests.java │ ├── config-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ConfigServerApplication.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ConfigServerApplicationTests.java │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── EurekaServerApplicationTests.java │ └── pom.xml ├── sc-f-chapter9/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── kotlinc.xml │ │ ├── libraries/ │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_4.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__io_zipkin_brave_brave_5_1_0.xml │ │ │ ├── Maven__io_zipkin_brave_brave_context_log4j2_5_1_0.xml │ │ │ ├── Maven__io_zipkin_brave_brave_instrumentation_http_5_1_0.xml │ │ │ ├── Maven__io_zipkin_brave_brave_instrumentation_httpasyncclient_5_1_0.xml │ │ │ ├── Maven__io_zipkin_brave_brave_instrumentation_httpclient_5_1_0.xml │ │ │ ├── Maven__io_zipkin_brave_brave_instrumentation_kafka_clients_5_1_0.xml │ │ │ ├── Maven__io_zipkin_brave_brave_instrumentation_servlet_5_1_0.xml │ │ │ ├── Maven__io_zipkin_brave_brave_instrumentation_spring_rabbit_5_1_0.xml │ │ │ ├── Maven__io_zipkin_brave_brave_instrumentation_spring_web_5_1_0.xml │ │ │ ├── Maven__io_zipkin_brave_brave_instrumentation_spring_webmvc_5_1_0.xml │ │ │ ├── Maven__io_zipkin_reporter2_zipkin_reporter_2_7_3.xml │ │ │ ├── Maven__io_zipkin_reporter2_zipkin_sender_amqp_client_2_7_3.xml │ │ │ ├── Maven__io_zipkin_reporter2_zipkin_sender_kafka11_2_7_3.xml │ │ │ ├── Maven__io_zipkin_zipkin2_zipkin_2_9_3.xml │ │ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml │ │ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_1_7_11.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ │ │ ├── Maven__net_minidev_json_smart_2_3.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_31.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_31.xml │ │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_31.xml │ │ │ ├── Maven__org_aspectj_aspectjrt_1_8_13.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_13.xml │ │ │ ├── Maven__org_assertj_assertj_core_3_9_1.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_10_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_2_15_0.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_6.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_3_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_core_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_sleuth_zipkin_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_sleuth_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_zipkin_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_5_0_6_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_jcl_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webmvc_5_0_7_RELEASE.xml │ │ │ ├── Maven__org_xmlunit_xmlunit_core_2_5_1.xml │ │ │ └── Maven__org_yaml_snakeyaml_1_19.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── pom.xml │ ├── sc-f-chapter9.iml │ ├── service-hi/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── ServiceHiApplication.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── ServiceHiApplicationTests.java │ └── service-miya/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── ServiceMiyaApplication.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── ServiceMiyaApplicationTests.java ├── sc-f-gateway-cloud/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── eureka-server/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── eurekaserver/ │ │ │ │ └── EurekaServerApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── eurekaserver/ │ │ └── EurekaServerApplicationTests.java │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── service-gateway/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ └── servicegateway/ │ │ │ │ ├── RequestTimeGatewayFilterFactory.java │ │ │ │ └── ServiceGatewayApplication.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── servicegateway/ │ │ └── ServiceGatewayApplicationTests.java │ └── service-hi/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ └── servicehi/ │ │ │ └── ServiceHiApplication.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── servicehi/ │ └── ServiceHiApplicationTests.java ├── sc-f-gateway-filter/ │ ├── .idea/ │ │ ├── .name │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── libraries/ │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_4.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_guava_guava_15_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_6.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_socks_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_proxy_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_resolver_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_29_Final.xml │ │ │ ├── Maven__io_projectreactor_addons_reactor_extra_3_1_7_RELEASE.xml │ │ │ ├── Maven__io_projectreactor_ipc_reactor_netty_0_7_9_RELEASE.xml │ │ │ ├── Maven__io_projectreactor_reactor_core_3_1_9_RELEASE.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_3_8.xml │ │ │ ├── Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml │ │ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml │ │ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_1_7_11.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ │ │ ├── Maven__net_minidev_json_smart_2_3.xml │ │ │ ├── Maven__org_apache_commons_commons_lang3_3_7.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_13.xml │ │ │ ├── Maven__org_assertj_assertj_core_3_9_1.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_12_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_2_15_0.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_6.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_reactivestreams_reactive_streams_1_0_2.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_webflux_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_gateway_core_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_5_0_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_jcl_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webflux_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml │ │ │ ├── Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml │ │ │ ├── Maven__org_xmlunit_xmlunit_core_2_5_1.xml │ │ │ └── Maven__org_yaml_snakeyaml_1_19.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ └── workspace.xml │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── pom.xml │ ├── sc-f-gateway-filter.iml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ ├── gateway/ │ │ │ │ ├── Application.java │ │ │ │ ├── RequestTimeFilter.java │ │ │ │ ├── RequestTimeGatewayFilterFactory.java │ │ │ │ └── TokenFilter.java │ │ │ └── org/ │ │ │ └── springframework/ │ │ │ └── cloud/ │ │ │ └── gateway/ │ │ │ └── filter/ │ │ │ └── factory/ │ │ │ └── AbstractChangeRequestUriGatewayFilterFactory.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── gateway/ │ └── ApplicationTest.java ├── sc-f-gateway-first-sight/ │ ├── .idea/ │ │ ├── .name │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── libraries/ │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_4.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_guava_guava_15_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_6.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_socks_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_proxy_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_resolver_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_29_Final.xml │ │ │ ├── Maven__io_projectreactor_addons_reactor_extra_3_1_7_RELEASE.xml │ │ │ ├── Maven__io_projectreactor_ipc_reactor_netty_0_7_9_RELEASE.xml │ │ │ ├── Maven__io_projectreactor_reactor_core_3_1_9_RELEASE.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_3_8.xml │ │ │ ├── Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml │ │ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml │ │ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_1_7_11.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ │ │ ├── Maven__net_minidev_json_smart_2_3.xml │ │ │ ├── Maven__org_apache_commons_commons_lang3_3_7.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_13.xml │ │ │ ├── Maven__org_assertj_assertj_core_3_9_1.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_12_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_2_15_0.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_6.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_reactivestreams_reactive_streams_1_0_2.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_webflux_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_gateway_core_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_5_0_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_jcl_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webflux_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml │ │ │ ├── Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml │ │ │ ├── Maven__org_xmlunit_xmlunit_core_2_5_1.xml │ │ │ └── Maven__org_yaml_snakeyaml_1_19.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── pom.xml │ ├── sc-f-gateway-first-sight.iml │ ├── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── gateway/ │ │ │ │ └── Application.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── gateway/ │ │ └── ApplicationTest.java │ └── target/ │ └── classes/ │ └── application.yml ├── sc-f-gateway-limiter/ │ ├── .idea/ │ │ ├── .name │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── libraries/ │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_4.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__io_lettuce_lettuce_core_5_0_5_RELEASE.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_socks_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_proxy_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_resolver_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_29_Final.xml │ │ │ ├── Maven__io_projectreactor_addons_reactor_extra_3_1_7_RELEASE.xml │ │ │ ├── Maven__io_projectreactor_ipc_reactor_netty_0_7_9_RELEASE.xml │ │ │ ├── Maven__io_projectreactor_reactor_core_3_1_9_RELEASE.xml │ │ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml │ │ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_1_7_11.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ │ │ ├── Maven__net_minidev_json_smart_2_3.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml │ │ │ ├── Maven__org_assertj_assertj_core_3_9_1.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_12_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_2_15_0.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_6.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_reactivestreams_reactive_streams_1_0_2.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_data_redis_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_data_redis_reactive_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_webflux_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_gateway_core_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_0_0_RELEASE.xml │ │ │ ├── Maven__org_springframework_data_spring_data_commons_2_0_10_RELEASE.xml │ │ │ ├── Maven__org_springframework_data_spring_data_keyvalue_2_0_10_RELEASE.xml │ │ │ ├── Maven__org_springframework_data_spring_data_redis_2_0_10_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_5_0_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_support_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_jcl_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_oxm_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_tx_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webflux_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml │ │ │ ├── Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml │ │ │ ├── Maven__org_xmlunit_xmlunit_core_2_5_1.xml │ │ │ └── Maven__org_yaml_snakeyaml_1_19.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── uiDesigner.xml │ │ └── workspace.xml │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── pom.xml │ ├── sc-f-gateway-filter.iml │ ├── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── gateway/ │ │ │ │ ├── Application.java │ │ │ │ ├── HostAddrKeyResolver.java │ │ │ │ └── UriKeyResolver.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── gateway/ │ │ └── ApplicationTest.java │ └── target/ │ └── classes/ │ └── application.yml ├── sc-f-gateway-predicate/ │ ├── .idea/ │ │ ├── .name │ │ ├── compiler.xml │ │ ├── encodings.xml │ │ ├── libraries/ │ │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ │ │ ├── Maven__com_fasterxml_classmate_1_3_4.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_afterburner_2_9_6.xml │ │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml │ │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ │ ├── Maven__com_google_guava_guava_15_0.xml │ │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ │ │ ├── Maven__com_netflix_archaius_archaius_core_0_7_6.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_core_1_5_12.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_javanica_1_5_12.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_metrics_event_stream_1_5_12.xml │ │ │ ├── Maven__com_netflix_hystrix_hystrix_serialization_1_5_12.xml │ │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ │ ├── Maven__commons_configuration_commons_configuration_1_8.xml │ │ │ ├── Maven__commons_lang_commons_lang_2_6.xml │ │ │ ├── Maven__io_netty_netty_buffer_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_http_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_codec_socks_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_common_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_handler_proxy_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_resolver_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_29_Final.xml │ │ │ ├── Maven__io_netty_netty_transport_native_unix_common_4_1_29_Final.xml │ │ │ ├── Maven__io_projectreactor_addons_reactor_extra_3_1_7_RELEASE.xml │ │ │ ├── Maven__io_projectreactor_ipc_reactor_netty_0_7_9_RELEASE.xml │ │ │ ├── Maven__io_projectreactor_reactor_core_3_1_9_RELEASE.xml │ │ │ ├── Maven__io_reactivex_rxjava_1_3_8.xml │ │ │ ├── Maven__io_reactivex_rxjava_reactive_streams_1_2_1.xml │ │ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml │ │ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml │ │ │ ├── Maven__junit_junit_4_12.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_1_7_11.xml │ │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml │ │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ │ │ ├── Maven__net_minidev_json_smart_2_3.xml │ │ │ ├── Maven__org_apache_commons_commons_lang3_3_7.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml │ │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml │ │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_13.xml │ │ │ ├── Maven__org_assertj_assertj_core_3_9_1.xml │ │ │ ├── Maven__org_bouncycastle_bcpkix_jdk15on_1_56.xml │ │ │ ├── Maven__org_bouncycastle_bcprov_jdk15on_1_56.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ │ ├── Maven__org_hdrhistogram_HdrHistogram_2_1_9.xml │ │ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_12_Final.xml │ │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml │ │ │ ├── Maven__org_mockito_mockito_core_2_15_0.xml │ │ │ ├── Maven__org_objenesis_objenesis_2_6.xml │ │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ │ ├── Maven__org_reactivestreams_reactive_streams_1_0_2.xml │ │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml │ │ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_starter_webflux_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_commons_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_context_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_gateway_core_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_archaius_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_core_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_netflix_ribbon_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_gateway_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_archaius_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_cloud_spring_cloud_starter_netflix_hystrix_2_0_1_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_crypto_5_0_8_RELEASE.xml │ │ │ ├── Maven__org_springframework_security_spring_security_rsa_1_0_5_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_aop_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_beans_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_context_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_core_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_expression_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_jcl_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_test_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_web_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_springframework_spring_webflux_5_0_9_RELEASE.xml │ │ │ ├── Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml │ │ │ ├── Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml │ │ │ ├── Maven__org_xmlunit_xmlunit_core_2_5_1.xml │ │ │ └── Maven__org_yaml_snakeyaml_1_19.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── workspace.xml │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── pom.xml │ ├── sc-f-chapter1.iml │ ├── sc-f-gateway-predicate.iml │ ├── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── gateway/ │ │ │ │ └── Application.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── gateway/ │ │ └── ApplicationTest.java │ └── target/ │ └── classes/ │ └── application.yml └── springcloud-alibaba/ ├── nacos-config/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── nacos-consumer/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── NacosConsumerApplication.java │ │ │ │ ├── client/ │ │ │ │ │ └── ProviderClient.java │ │ │ │ └── web/ │ │ │ │ └── ConsumerController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── NacosConsumerApplicationTests.java │ ├── nacos-provider/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── NacosProviderApplication.java │ │ │ │ └── web/ │ │ │ │ ├── ConfigController.java │ │ │ │ └── ProviderController.java │ │ │ └── resources/ │ │ │ └── bootstrap.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── NacosProviderApplicationTests.java │ └── pom.xml ├── nacos-discovery/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── nacos-consumer/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── NacosConsumerApplication.java │ │ │ │ ├── client/ │ │ │ │ │ └── ProviderClient.java │ │ │ │ └── web/ │ │ │ │ └── ConsumerController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── NacosConsumerApplicationTests.java │ ├── nacos-provider/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── forezp/ │ │ │ │ ├── NacosProviderApplication.java │ │ │ │ └── web/ │ │ │ │ └── ProviderController.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── forezp/ │ │ └── NacosProviderApplicationTests.java │ └── pom.xml └── nacos-discovery-sentinel/ ├── .gitignore ├── .mvn/ │ └── wrapper/ │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── nacos-consumer/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ ├── NacosConsumerApplication.java │ │ │ ├── client/ │ │ │ │ └── ProviderClient.java │ │ │ └── web/ │ │ │ └── ConsumerController.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── NacosConsumerApplicationTests.java ├── nacos-provider/ │ ├── .gitignore │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── forezp/ │ │ │ ├── NacosProviderApplication.java │ │ │ └── web/ │ │ │ └── ProviderController.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── forezp/ │ └── NacosProviderApplicationTests.java └── pom.xml