3 lines
101 KiB
HTML
3 lines
101 KiB
HTML
<html><head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
<title>Spring Cloud</title><link rel="stylesheet" type="text/css" href="css/manual-multipage.css"><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="multi_spring-cloud.html" title="Spring Cloud"><link rel="next" href="multi_pr01.html" title=""></head><body class="firstpage" bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Spring Cloud</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="multi_pr01.html">Next</a></td></tr></table><hr></div><div lang="en" class="book"><div class="titlepage"><div><div><h1 class="title"><a name="d0e3"></a>Spring Cloud</h1></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="preface"><a href="multi_pr01.html"></a></span></dt><dt><span class="chapter"><a href="multi__features.html">1. Features</a></span></dt><dt><span class="part"><a href="multi__cloud_native_applications.html">I. Cloud Native Applications</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__spring_cloud_context_application_context_services.html">2. Spring Cloud Context: Application Context Services</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_context_application_context_services.html#_the_bootstrap_application_context">2.1. The Bootstrap Application Context</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_context_application_context_services.html#_application_context_hierarchies">2.2. Application Context Hierarchies</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_context_application_context_services.html#customizing-bootstrap-properties">2.3. Changing the Location of Bootstrap Properties</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_context_application_context_services.html#overriding-bootstrap-properties">2.4. Overriding the Values of Remote Properties</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_context_application_context_services.html#_customizing_the_bootstrap_configuration">2.5. Customizing the Bootstrap Configuration</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_context_application_context_services.html#customizing-bootstrap-property-sources">2.6. Customizing the Bootstrap Property Sources</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_context_application_context_services.html#_environment_changes">2.7. Environment Changes</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_context_application_context_services.html#_refresh_scope">2.8. Refresh Scope</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_context_application_context_services.html#_encryption_and_decryption">2.9. Encryption and Decryption</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_context_application_context_services.html#_endpoints">2.10. Endpoints</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_commons_common_abstractions.html">3. Spring Cloud Commons: Common Abstractions</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_commons_common_abstractions.html#__enablediscoveryclient">3.1. @EnableDiscoveryClient</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_commons_common_abstractions.html#_health_indicator">3.1.1. Health Indicator</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_commons_common_abstractions.html#_serviceregistry">3.2. ServiceRegistry</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_commons_common_abstractions.html#_serviceregistry_auto_registration">3.2.1. ServiceRegistry Auto-Registration</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_commons_common_abstractions.html#_service_registry_actuator_endpoint">3.2.2. Service Registry Actuator Endpoint</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_commons_common_abstractions.html#_spring_resttemplate_as_a_load_balancer_client">3.3. Spring RestTemplate as a Load Balancer Client</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_commons_common_abstractions.html#_retrying_failed_requests">3.3.1. Retrying Failed Requests</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_commons_common_abstractions.html#_multiple_resttemplate_objects">3.4. Multiple RestTemplate objects</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_commons_common_abstractions.html#ignore-network-interfaces">3.5. Ignore Network Interfaces</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_commons_common_abstractions.html#http-clients">3.6. HTTP Client Factories</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="multi__spring_cloud_config.html">II. Spring Cloud Config</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__quick_start.html">4. Quick Start</a></span></dt><dd><dl><dt><span class="section"><a href="multi__quick_start.html#_client_side_usage">4.1. Client Side Usage</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_config_server.html">5. Spring Cloud Config Server</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_environment_repository">5.1. Environment Repository</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_git_backend">5.1.1. Git Backend</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_placeholders_in_git_uri">Placeholders in Git URI</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_pattern_matching_and_multiple_repositories">Pattern Matching and Multiple Repositories</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_authentication">Authentication</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_authentication_with_aws_codecommit">Authentication with AWS CodeCommit</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_git_ssh_configuration_using_properties">Git SSH configuration using properties</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_placeholders_in_git_search_paths">Placeholders in Git Search Paths</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_force_pull_in_git_repositories">Force pull in Git Repositories</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_version_control_backend_filesystem_use">5.1.2. Version Control Backend Filesystem Use</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_file_system_backend">5.1.3. File System Backend</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_vault_backend">5.1.4. Vault Backend</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_multiple_properties_sources">Multiple Properties Sources</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_sharing_configuration_with_all_applications">5.1.5. Sharing Configuration With All Applications</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_file_based_repositories">File Based Repositories</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_vault_server">Vault Server</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_jdbc_backend">5.1.6. JDBC Backend</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_composite_environment_repositories">5.1.7. Composite Environment Repositories</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_custom_composite_environment_repositories">Custom Composite Environment Repositories</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_property_overrides">5.1.8. Property Overrides</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_health_indicator_2">5.2. Health Indicator</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_security">5.3. Security</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_encryption_and_decryption_2">5.4. Encryption and Decryption</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_key_management">5.5. Key Management</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_creating_a_key_store_for_testing">5.6. Creating a Key Store for Testing</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_using_multiple_keys_and_key_rotation">5.7. Using Multiple Keys and Key Rotation</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_server.html#_serving_encrypted_properties">5.8. Serving Encrypted Properties</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__serving_alternative_formats.html">6. Serving Alternative Formats</a></span></dt><dt><span class="chapter"><a href="multi__serving_plain_text.html">7. Serving Plain Text</a></span></dt><dt><span class="chapter"><a href="multi__embedding_the_config_server.html">8. Embedding the Config Server</a></span></dt><dt><span class="chapter"><a href="multi__push_notifications_and_spring_cloud_bus.html">9. Push Notifications and Spring Cloud Bus</a></span></dt><dt><span class="chapter"><a href="multi__spring_cloud_config_client.html">10. Spring Cloud Config Client</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_config_client.html#config-first-bootstrap">10.1. Config First Bootstrap</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_client.html#discovery-first-bootstrap">10.2. Discovery First Bootstrap</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_client.html#config-client-fail-fast">10.3. Config Client Fail Fast</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_client.html#config-client-retry">10.4. Config Client Retry</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_client.html#_locating_remote_configuration_resources">10.5. Locating Remote Configuration Resources</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_client.html#_security_2">10.6. Security</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_config_client.html#_health_indicator_3">10.6.1. Health Indicator</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_client.html#custom-rest-template">10.6.2. Providing A Custom RestTemplate</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config_client.html#_vault">10.6.3. Vault</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_config_client.html#_vault_2">10.7. Vault</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_config_client.html#_nested_keys_in_vault">10.7.1. Nested Keys In Vault</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="multi__spring_cloud_netflix.html">III. Spring Cloud Netflix</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__service_discovery_eureka_clients.html">11. Service Discovery: Eureka Clients</a></span></dt><dd><dl><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#netflix-eureka-client-starter">11.1. How to Include Eureka Client</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_registering_with_eureka">11.2. Registering with Eureka</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_authenticating_with_the_eureka_server">11.3. Authenticating with the Eureka Server</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_status_page_and_health_indicator">11.4. Status Page and Health Indicator</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_registering_a_secure_application">11.5. Registering a Secure Application</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_eureka_s_health_checks">11.6. Eureka’s Health Checks</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_eureka_metadata_for_instances_and_clients">11.7. Eureka Metadata for Instances and Clients</a></span></dt><dd><dl><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_using_eureka_on_cloudfoundry">11.7.1. Using Eureka on Cloudfoundry</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_using_eureka_on_aws">11.7.2. Using Eureka on AWS</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_changing_the_eureka_instance_id">11.7.3. Changing the Eureka Instance ID</a></span></dt></dl></dd><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_using_the_eurekaclient">11.8. Using the EurekaClient</a></span></dt><dd><dl><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_eurekaclient_without_jersey">11.8.1. EurekaClient without Jersey</a></span></dt></dl></dd><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_alternatives_to_the_native_netflix_eurekaclient">11.9. Alternatives to the native Netflix EurekaClient</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_why_is_it_so_slow_to_register_a_service">11.10. Why is it so Slow to Register a Service?</a></span></dt><dt><span class="section"><a href="multi__service_discovery_eureka_clients.html#_zones">11.11. Zones</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-eureka-server.html">12. Service Discovery: Eureka Server</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#netflix-eureka-server-starter">12.1. How to Include Eureka Server</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#spring-cloud-running-eureka-server">12.2. How to Run a Eureka Server</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#spring-cloud-eureka-server-zones-and-regions">12.3. High Availability, Zones and Regions</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#_standalone_mode">12.4. Standalone Mode</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#_peer_awareness">12.5. Peer Awareness</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-eureka-server.html#_prefer_ip_address">12.6. Prefer IP Address</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__circuit_breaker_hystrix_clients.html">13. Circuit Breaker: Hystrix Clients</a></span></dt><dd><dl><dt><span class="section"><a href="multi__circuit_breaker_hystrix_clients.html#netflix-hystrix-starter">13.1. How to Include Hystrix</a></span></dt><dt><span class="section"><a href="multi__circuit_breaker_hystrix_clients.html#_propagating_the_security_context_or_using_spring_scopes">13.2. Propagating the Security Context or using Spring Scopes</a></span></dt><dt><span class="section"><a href="multi__circuit_breaker_hystrix_clients.html#_health_indicator_4">13.3. Health Indicator</a></span></dt><dt><span class="section"><a href="multi__circuit_breaker_hystrix_clients.html#_hystrix_metrics_stream">13.4. Hystrix Metrics Stream</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__circuit_breaker_hystrix_dashboard.html">14. Circuit Breaker: Hystrix Dashboard</a></span></dt><dt><span class="chapter"><a href="multi__hystrix_timeouts_and_ribbon_clients.html">15. Hystrix Timeouts And Ribbon Clients</a></span></dt><dd><dl><dt><span class="section"><a href="multi__hystrix_timeouts_and_ribbon_clients.html#netflix-hystrix-dashboard-starter">15.1. How to Include Hystrix Dashboard</a></span></dt><dt><span class="section"><a href="multi__hystrix_timeouts_and_ribbon_clients.html#_turbine">15.2. Turbine</a></span></dt><dt><span class="section"><a href="multi__hystrix_timeouts_and_ribbon_clients.html#_turbine_stream">15.3. Turbine Stream</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-ribbon.html">16. Client Side Load Balancer: Ribbon</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#netflix-ribbon-starter">16.1. How to Include Ribbon</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_customizing_the_ribbon_client">16.2. Customizing the Ribbon Client</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_customizing_default_for_all_ribbon_clients">16.3. Customizing default for all Ribbon Clients</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_customizing_the_ribbon_client_using_properties">16.4. Customizing the Ribbon Client using properties</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_using_ribbon_with_eureka">16.5. Using Ribbon with Eureka</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#spring-cloud-ribbon-without-eureka">16.6. Example: How to Use Ribbon Without Eureka</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_example_disable_eureka_use_in_ribbon">16.7. Example: Disable Eureka use in Ribbon</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#_using_the_ribbon_api_directly">16.8. Using the Ribbon API Directly</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#ribbon-child-context-eager-load">16.9. Caching of Ribbon Configuration</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#how-to-configure-hystrix-thread-pools">16.10. How to Configure Hystrix thread pools</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-ribbon.html#how-to-provdie-a-key-to-ribbon">16.11. How to Provide a Key to Ribbon’s <code class="literal">IRule</code></a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-feign.html">17. Declarative REST Client: Feign</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-feign.html#netflix-feign-starter">17.1. How to Include Feign</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-feign.html#spring-cloud-feign-overriding-defaults">17.2. Overriding Feign Defaults</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-feign.html#_creating_feign_clients_manually">17.3. Creating Feign Clients Manually</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-feign.html#spring-cloud-feign-hystrix">17.4. Feign Hystrix Support</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-feign.html#spring-cloud-feign-hystrix-fallback">17.5. Feign Hystrix Fallbacks</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-feign.html#_feign_and_literal_primary_literal">17.6. Feign and <code class="literal">@Primary</code></a></span></dt><dt><span class="section"><a href="multi_spring-cloud-feign.html#spring-cloud-feign-inheritance">17.7. Feign Inheritance Support</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-feign.html#_feign_request_response_compression">17.8. Feign request/response compression</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-feign.html#_feign_logging">17.9. Feign logging</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__external_configuration_archaius.html">18. External Configuration: Archaius</a></span></dt><dt><span class="chapter"><a href="multi__router_and_filter_zuul.html">19. Router and Filter: Zuul</a></span></dt><dd><dl><dt><span class="section"><a href="multi__router_and_filter_zuul.html#netflix-zuul-starter">19.1. How to Include Zuul</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#netflix-zuul-reverse-proxy">19.2. Embedded Zuul Reverse Proxy</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_zuul_http_client">19.3. Zuul Http Client</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_cookies_and_sensitive_headers">19.4. Cookies and Sensitive Headers</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_ignored_headers">19.5. Ignored Headers</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_management_endpoints">19.6. Management Endpoints</a></span></dt><dd><dl><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_routes_endpoint">19.6.1. Routes Endpoint</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_filters_endpoint">19.6.2. Filters Endpoint</a></span></dt></dl></dd><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_strangulation_patterns_and_local_forwards">19.7. Strangulation Patterns and Local Forwards</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_uploading_files_through_zuul">19.8. Uploading Files through Zuul</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_query_string_encoding">19.9. Query String Encoding</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_plain_embedded_zuul">19.10. Plain Embedded Zuul</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_disable_zuul_filters">19.11. Disable Zuul Filters</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#hystrix-fallbacks-for-routes">19.12. Providing Hystrix Fallbacks For Routes</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_zuul_timeouts">19.13. Zuul Timeouts</a></span></dt><dd><dl><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_service_discovery_configuration">19.13.1. Service Discovery Configuration</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_url_configuration">19.13.2. URL Configuration</a></span></dt></dl></dd><dt><span class="section"><a href="multi__router_and_filter_zuul.html#zuul-redirect-location-rewrite">19.14. Rewriting <code class="literal">Location</code> header</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#zuul-developer-guide">19.15. Zuul Developer Guide</a></span></dt><dd><dl><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_the_zuul_servlet">19.15.1. The Zuul Servlet</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_zuul_requestcontext">19.15.2. Zuul RequestContext</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#__literal_enablezuulproxy_literal_vs_literal_enablezuulserver_literal">19.15.3. <code class="literal">@EnableZuulProxy</code> vs. <code class="literal">@EnableZuulServer</code></a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#__literal_enablezuulserver_literal_filters">19.15.4. <code class="literal">@EnableZuulServer</code> Filters</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#__literal_enablezuulproxy_literal_filters">19.15.5. <code class="literal">@EnableZuulProxy</code> Filters</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_custom_zuul_filter_examples">19.15.6. Custom Zuul Filter examples</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_how_to_write_a_pre_filter">19.15.7. How to Write a Pre Filter</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_how_to_write_a_route_filter">19.15.8. How to Write a Route Filter</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_how_to_write_a_post_filter">19.15.9. How to Write a Post Filter</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_how_zuul_errors_work">19.15.10. How Zuul Errors Work</a></span></dt><dt><span class="section"><a href="multi__router_and_filter_zuul.html#_zuul_eager_application_context_loading">19.15.11. Zuul Eager Application Context Loading</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__polyglot_support_with_sidecar.html">20. Polyglot support with Sidecar</a></span></dt><dt><span class="chapter"><a href="multi_netflix-rxjava-springmvc.html">21. RxJava with Spring MVC</a></span></dt><dt><span class="chapter"><a href="multi_netflix-metrics.html">22. Metrics: Spectator, Servo, and Atlas</a></span></dt><dd><dl><dt><span class="section"><a href="multi_netflix-metrics.html#_dimensional_vs_hierarchical_metrics">22.1. Dimensional vs. Hierarchical Metrics</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_default_metrics_collection">22.2. Default Metrics Collection</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#netflix-metrics-spectator">22.3. Metrics Collection: Spectator</a></span></dt><dd><dl><dt><span class="section"><a href="multi_netflix-metrics.html#_spectator_counter">22.3.1. Spectator Counter</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_spectator_timer">22.3.2. Spectator Timer</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_spectator_gauge">22.3.3. Spectator Gauge</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_spectator_distribution_summaries">22.3.4. Spectator Distribution Summaries</a></span></dt></dl></dd><dt><span class="section"><a href="multi_netflix-metrics.html#netflix-metrics-servo">22.4. Metrics Collection: Servo</a></span></dt><dd><dl><dt><span class="section"><a href="multi_netflix-metrics.html#_creating_servo_monitors">22.4.1. Creating Servo Monitors</a></span></dt></dl></dd><dt><span class="section"><a href="multi_netflix-metrics.html#netflix-metrics-atlas">22.5. Metrics Backend: Atlas</a></span></dt><dd><dl><dt><span class="section"><a href="multi_netflix-metrics.html#_global_tags">22.5.1. Global tags</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_using_atlas">22.5.2. Using Atlas</a></span></dt></dl></dd><dt><span class="section"><a href="multi_netflix-metrics.html#retrying-failed-requests">22.6. Retrying Failed Requests</a></span></dt><dd><dl><dt><span class="section"><a href="multi_netflix-metrics.html#_backoff_policies">22.6.1. BackOff Policies</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_configuration">22.6.2. Configuration</a></span></dt><dt><span class="section"><a href="multi_netflix-metrics.html#_zuul">22.6.3. Zuul</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__http_clients.html">23. HTTP Clients</a></span></dt></dl></dd><dt><span class="part"><a href="multi__spring_cloud_stream.html">IV. Spring Cloud Stream</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__introducing_spring_cloud_stream.html">24. Introducing Spring Cloud Stream</a></span></dt><dt><span class="chapter"><a href="multi__main_concepts.html">25. Main Concepts</a></span></dt><dd><dl><dt><span class="section"><a href="multi__main_concepts.html#_application_model">25.1. Application Model</a></span></dt><dd><dl><dt><span class="section"><a href="multi__main_concepts.html#_fat_jar">25.1.1. Fat JAR</a></span></dt></dl></dd><dt><span class="section"><a href="multi__main_concepts.html#_the_binder_abstraction">25.2. The Binder Abstraction</a></span></dt><dt><span class="section"><a href="multi__main_concepts.html#_persistent_publish_subscribe_support">25.3. Persistent Publish-Subscribe Support</a></span></dt><dt><span class="section"><a href="multi__main_concepts.html#consumer-groups">25.4. Consumer Groups</a></span></dt><dd><dl><dt><span class="section"><a href="multi__main_concepts.html#durability">25.4.1. Durability</a></span></dt></dl></dd><dt><span class="section"><a href="multi__main_concepts.html#partitioning">25.5. Partitioning Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__programming_model.html">26. Programming Model</a></span></dt><dd><dl><dt><span class="section"><a href="multi__programming_model.html#_declaring_and_binding_channels">26.1. Declaring and Binding Channels</a></span></dt><dd><dl><dt><span class="section"><a href="multi__programming_model.html#_triggering_binding_via_literal_enablebinding_literal">26.1.1. Triggering Binding Via <code class="literal">@EnableBinding</code></a></span></dt><dt><span class="section"><a href="multi__programming_model.html#__literal_input_literal_and_literal_output_literal">26.1.2. <code class="literal">@Input</code> and <code class="literal">@Output</code></a></span></dt><dd><dl><dt><span class="section"><a href="multi__programming_model.html#_customizing_channel_names">Customizing Channel Names</a></span></dt><dt><span class="section"><a href="multi__programming_model.html#__literal_source_literal_literal_sink_literal_and_literal_processor_literal"><code class="literal">Source</code>, <code class="literal">Sink</code>, and <code class="literal">Processor</code></a></span></dt></dl></dd><dt><span class="section"><a href="multi__programming_model.html#_accessing_bound_channels">26.1.3. Accessing Bound Channels</a></span></dt><dd><dl><dt><span class="section"><a href="multi__programming_model.html#_injecting_the_bound_interfaces">Injecting the Bound Interfaces</a></span></dt><dt><span class="section"><a href="multi__programming_model.html#_injecting_channels_directly">Injecting Channels Directly</a></span></dt></dl></dd><dt><span class="section"><a href="multi__programming_model.html#_producing_and_consuming_messages">26.1.4. Producing and Consuming Messages</a></span></dt><dd><dl><dt><span class="section"><a href="multi__programming_model.html#_native_spring_integration_support">Native Spring Integration Support</a></span></dt><dt><span class="section"><a href="multi__programming_model.html#_spring_integration_error_channel_support">Spring Integration Error Channel Support</a></span></dt><dt><span class="section"><a href="multi__programming_model.html#binder-error-channels">Message Channel Binders and Error Channels</a></span></dt><dt><span class="section"><a href="multi__programming_model.html#_using_streamlistener_for_automatic_content_type_handling">Using @StreamListener for Automatic Content Type Handling</a></span></dt><dt><span class="section"><a href="multi__programming_model.html#_using_streamlistener_for_dispatching_messages_to_multiple_methods">Using @StreamListener for dispatching messages to multiple methods</a></span></dt></dl></dd><dt><span class="section"><a href="multi__programming_model.html#_reactive_programming_support">26.1.5. Reactive Programming Support</a></span></dt><dd><dl><dt><span class="section"><a href="multi__programming_model.html#_reactor_based_handlers">Reactor-based handlers</a></span></dt><dt><span class="section"><a href="multi__programming_model.html#_rxjava_1_x_support">RxJava 1.x support</a></span></dt><dt><span class="section"><a href="multi__programming_model.html#_reactive_sources">Reactive Sources</a></span></dt></dl></dd><dt><span class="section"><a href="multi__programming_model.html#_aggregation">26.1.6. Aggregation</a></span></dt><dd><dl><dt><span class="section"><a href="multi__programming_model.html#_configuring_aggregate_application">Configuring aggregate application</a></span></dt><dt><span class="section"><a href="multi__programming_model.html#_configuring_binding_service_properties_for_non_self_contained_aggregate_application">Configuring binding service properties for non self contained aggregate application</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__binders.html">27. Binders</a></span></dt><dd><dl><dt><span class="section"><a href="multi__binders.html#_producers_and_consumers">27.1. Producers and Consumers</a></span></dt><dt><span class="section"><a href="multi__binders.html#_binder_spi">27.2. Binder SPI</a></span></dt><dt><span class="section"><a href="multi__binders.html#_binder_detection">27.3. Binder Detection</a></span></dt><dd><dl><dt><span class="section"><a href="multi__binders.html#_classpath_detection">27.3.1. Classpath Detection</a></span></dt></dl></dd><dt><span class="section"><a href="multi__binders.html#multiple-binders">27.4. Multiple Binders on the Classpath</a></span></dt><dt><span class="section"><a href="multi__binders.html#multiple-systems">27.5. Connecting to Multiple Systems</a></span></dt><dt><span class="section"><a href="multi__binders.html#_binder_configuration_properties">27.6. Binder configuration properties</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__configuration_options.html">28. Configuration Options</a></span></dt><dd><dl><dt><span class="section"><a href="multi__configuration_options.html#_spring_cloud_stream_properties">28.1. Spring Cloud Stream Properties</a></span></dt><dt><span class="section"><a href="multi__configuration_options.html#binding-properties">28.2. Binding Properties</a></span></dt><dd><dl><dt><span class="section"><a href="multi__configuration_options.html#_properties_for_use_of_spring_cloud_stream">28.2.1. Properties for Use of Spring Cloud Stream</a></span></dt><dt><span class="section"><a href="multi__configuration_options.html#_consumer_properties">28.2.2. Consumer properties</a></span></dt><dt><span class="section"><a href="multi__configuration_options.html#_producer_properties">28.2.3. Producer Properties</a></span></dt></dl></dd><dt><span class="section"><a href="multi__configuration_options.html#dynamicdestination">28.3. Using dynamically bound destinations</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_contenttypemanagement.html">29. Content Type and Transformation</a></span></dt><dd><dl><dt><span class="section"><a href="multi_contenttypemanagement.html#mime-types">29.1. MIME types</a></span></dt><dt><span class="section"><a href="multi_contenttypemanagement.html#mime-types-and-java-types">29.2. MIME types and Java types</a></span></dt><dt><span class="section"><a href="multi_contenttypemanagement.html#_customizing_message_conversion">29.3. Customizing message conversion</a></span></dt><dt><span class="section"><a href="multi_contenttypemanagement.html#__literal_streamlistener_literal_and_message_conversion">29.4. <code class="literal">@StreamListener</code> and Message Conversion</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_schema-evolution.html">30. Schema evolution support</a></span></dt><dd><dl><dt><span class="section"><a href="multi_schema-evolution.html#_apache_avro_message_converters">30.1. Apache Avro Message Converters</a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#_converters_with_schema_support">30.2. Converters with schema support</a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#_schema_registry_support">30.3. Schema Registry Support</a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#_schema_registry_server">30.4. Schema Registry Server</a></span></dt><dd><dl><dt><span class="section"><a href="multi_schema-evolution.html#_schema_registry_server_api">30.4.1. Schema Registry Server API</a></span></dt><dd><dl><dt><span class="section"><a href="multi_schema-evolution.html#__literal_post_literal"><code class="literal">POST /</code></a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#__literal_get_subject_format_version_literal"><code class="literal">GET /{subject}/{format}/{version}</code></a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#__literal_get_subject_format_literal"><code class="literal">GET /{subject}/{format}</code></a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#__literal_get_schemas_id_literal"><code class="literal">GET /schemas/{id}</code></a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#__literal_delete_subject_format_version_literal"><code class="literal">DELETE /{subject}/{format}/{version}</code></a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#__literal_delete_schemas_id_literal"><code class="literal">DELETE /schemas/{id}</code></a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#__literal_delete_subject_literal"><code class="literal">DELETE /{subject}</code></a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi_schema-evolution.html#_schema_registry_client">30.5. Schema Registry Client</a></span></dt><dd><dl><dt><span class="section"><a href="multi_schema-evolution.html#_using_confluent_s_schema_registry">30.5.1. Using Confluent’s Schema Registry</a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#_schema_registry_client_properties">30.5.2. Schema Registry Client properties</a></span></dt></dl></dd><dt><span class="section"><a href="multi_schema-evolution.html#_avro_schema_registry_client_message_converters">30.6. Avro Schema Registry Client Message Converters</a></span></dt><dd><dl><dt><span class="section"><a href="multi_schema-evolution.html#_avro_schema_registry_message_converter_properties">30.6.1. Avro Schema Registry Message Converter properties</a></span></dt></dl></dd><dt><span class="section"><a href="multi_schema-evolution.html#_schema_registration_and_resolution">30.7. Schema Registration and Resolution</a></span></dt><dd><dl><dt><span class="section"><a href="multi_schema-evolution.html#_schema_registration_process_serialization">30.7.1. Schema Registration Process (Serialization)</a></span></dt><dt><span class="section"><a href="multi_schema-evolution.html#_schema_resolution_process_deserialization">30.7.2. Schema Resolution Process (Deserialization)</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__inter_application_communication.html">31. Inter-Application Communication</a></span></dt><dd><dl><dt><span class="section"><a href="multi__inter_application_communication.html#_connecting_multiple_application_instances">31.1. Connecting Multiple Application Instances</a></span></dt><dt><span class="section"><a href="multi__inter_application_communication.html#_instance_index_and_instance_count">31.2. Instance Index and Instance Count</a></span></dt><dt><span class="section"><a href="multi__inter_application_communication.html#_partitioning">31.3. Partitioning</a></span></dt><dd><dl><dt><span class="section"><a href="multi__inter_application_communication.html#_configuring_output_bindings_for_partitioning">31.3.1. Configuring Output Bindings for Partitioning</a></span></dt><dd><dl><dt><span class="section"><a href="multi__inter_application_communication.html#_spring_managed_custom_literal_partitionkeyextractorclass_literal_implementations">Spring-managed custom <code class="literal">PartitionKeyExtractorClass</code> implementations</a></span></dt><dt><span class="section"><a href="multi__inter_application_communication.html#_configuring_input_bindings_for_partitioning">Configuring Input Bindings for Partitioning</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__testing.html">32. Testing</a></span></dt><dd><dl><dt><span class="section"><a href="multi__testing.html#_disabling_the_test_binder_autoconfiguration">32.1. Disabling the test binder autoconfiguration</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__health_indicator_5.html">33. Health Indicator</a></span></dt><dt><span class="chapter"><a href="multi__metrics_emitter.html">34. Metrics Emitter</a></span></dt><dt><span class="chapter"><a href="multi__samples.html">35. Samples</a></span></dt><dt><span class="chapter"><a href="multi__getting_started.html">36. Getting Started</a></span></dt><dd><dl><dt><span class="section"><a href="multi__getting_started.html#_deploying_stream_applications_on_cloudfoundry">36.1. Deploying Stream applications on CloudFoundry</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="multi__binder_implementations.html">V. Binder Implementations</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__apache_kafka_binder.html">37. Apache Kafka Binder</a></span></dt><dd><dl><dt><span class="section"><a href="multi__apache_kafka_binder.html#_usage">37.1. Usage</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#_apache_kafka_binder_overview">37.2. Apache Kafka Binder Overview</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#_configuration_options_2">37.3. Configuration Options</a></span></dt><dd><dl><dt><span class="section"><a href="multi__apache_kafka_binder.html#_kafka_binder_properties">37.3.1. Kafka Binder Properties</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#_kafka_consumer_properties">37.3.2. Kafka Consumer Properties</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#_kafka_producer_properties">37.3.3. Kafka Producer Properties</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#_usage_examples">37.3.4. Usage examples</a></span></dt><dd><dl><dt><span class="section"><a href="multi__apache_kafka_binder.html#_example_setting_literal_autocommitoffset_literal_false_and_relying_on_manual_acking">Example: Setting <code class="literal">autoCommitOffset</code> false and relying on manual acking.</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#_example_security_configuration">Example: security configuration</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#_using_the_binder_with_apache_kafka_0_10">Using the binder with Apache Kafka 0.10</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#exclude-admin-utils">Excluding Kafka broker jar from the classpath of the binder based application</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi__apache_kafka_binder.html#_kafka_streams_binding_capabilities_of_spring_cloud_stream">37.4. Kafka Streams Binding Capabilities of Spring Cloud Stream</a></span></dt><dd><dl><dt><span class="section"><a href="multi__apache_kafka_binder.html#_usage_example_of_high_level_streams_dsl">37.4.1. Usage example of high level streams DSL</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#_support_for_interactive_queries">37.4.2. Support for interactive queries</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#_kafka_streams_properties">37.4.3. Kafka Streams properties</a></span></dt></dl></dd><dt><span class="section"><a href="multi__apache_kafka_binder.html#kafka-error-channels">37.5. Error Channels</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#kafka-metrics">37.6. Kafka Metrics</a></span></dt><dt><span class="section"><a href="multi__apache_kafka_binder.html#kafka-dlq-processing">37.7. Dead-Letter Topic Processing</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__rabbitmq_binder.html">38. RabbitMQ Binder</a></span></dt><dd><dl><dt><span class="section"><a href="multi__rabbitmq_binder.html#_usage_2">38.1. Usage</a></span></dt><dt><span class="section"><a href="multi__rabbitmq_binder.html#_rabbitmq_binder_overview">38.2. RabbitMQ Binder Overview</a></span></dt><dt><span class="section"><a href="multi__rabbitmq_binder.html#_configuration_options_3">38.3. Configuration Options</a></span></dt><dd><dl><dt><span class="section"><a href="multi__rabbitmq_binder.html#rabbit-binder-properties">38.3.1. RabbitMQ Binder Properties</a></span></dt><dt><span class="section"><a href="multi__rabbitmq_binder.html#_rabbitmq_consumer_properties">38.3.2. RabbitMQ Consumer Properties</a></span></dt><dt><span class="section"><a href="multi__rabbitmq_binder.html#_rabbit_producer_properties">38.3.3. Rabbit Producer Properties</a></span></dt></dl></dd><dt><span class="section"><a href="multi__rabbitmq_binder.html#_retry_with_the_rabbitmq_binder">38.4. Retry With the RabbitMQ Binder</a></span></dt><dd><dl><dt><span class="section"><a href="multi__rabbitmq_binder.html#_overview">38.4.1. Overview</a></span></dt><dt><span class="section"><a href="multi__rabbitmq_binder.html#_putting_it_all_together">38.4.2. Putting it All Together</a></span></dt></dl></dd><dt><span class="section"><a href="multi__rabbitmq_binder.html#rabbit-error-channels">38.5. Error Channels</a></span></dt><dt><span class="section"><a href="multi__rabbitmq_binder.html#rabbit-dlq-processing">38.6. Dead-Letter Queue Processing</a></span></dt><dd><dl><dt><span class="section"><a href="multi__rabbitmq_binder.html#_non_partitioned_destinations">38.6.1. Non-Partitioned Destinations</a></span></dt><dt><span class="section"><a href="multi__rabbitmq_binder.html#_partitioned_destinations">38.6.2. Partitioned Destinations</a></span></dt><dd><dl><dt><span class="section"><a href="multi__rabbitmq_binder.html#_republishtodlq_false">republishToDlq=false</a></span></dt><dt><span class="section"><a href="multi__rabbitmq_binder.html#_republishtodlq_true">republishToDlq=true</a></span></dt></dl></dd></dl></dd></dl></dd></dl></dd><dt><span class="part"><a href="multi__spring_cloud_bus.html">VI. Spring Cloud Bus</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__quick_start_2.html">39. Quick Start</a></span></dt><dt><span class="chapter"><a href="multi__addressing_an_instance.html">40. Addressing an Instance</a></span></dt><dt><span class="chapter"><a href="multi__addressing_all_instances_of_a_service.html">41. Addressing all instances of a service</a></span></dt><dt><span class="chapter"><a href="multi__application_context_id_must_be_unique.html">42. Application Context ID must be unique</a></span></dt><dt><span class="chapter"><a href="multi__customizing_the_message_broker.html">43. Customizing the Message Broker</a></span></dt><dt><span class="chapter"><a href="multi__tracing_bus_events.html">44. Tracing Bus Events</a></span></dt><dt><span class="chapter"><a href="multi__broadcasting_your_own_events.html">45. Broadcasting Your Own Events</a></span></dt><dd><dl><dt><span class="section"><a href="multi__broadcasting_your_own_events.html#_registering_events_in_custom_packages">45.1. Registering events in custom packages</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="multi__spring_cloud_sleuth.html">VII. Spring Cloud Sleuth</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__introduction.html">46. Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="multi__introduction.html#_terminology">46.1. Terminology</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_purpose">46.2. Purpose</a></span></dt><dd><dl><dt><span class="section"><a href="multi__introduction.html#_distributed_tracing_with_zipkin">46.2.1. Distributed tracing with Zipkin</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_visualizing_errors">46.2.2. Visualizing errors</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_live_examples">46.2.3. Live examples</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_log_correlation">46.2.4. Log correlation</a></span></dt><dd><dl><dt><span class="section"><a href="multi__introduction.html#_json_logback_with_logstash">JSON Logback with Logstash</a></span></dt></dl></dd><dt><span class="section"><a href="multi__introduction.html#_propagating_span_context">46.2.5. Propagating Span Context</a></span></dt><dd><dl><dt><span class="section"><a href="multi__introduction.html#_baggage_vs_span_tags">Baggage vs. Span Tags</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi__introduction.html#_adding_to_the_project">46.3. Adding to the project</a></span></dt><dd><dl><dt><span class="section"><a href="multi__introduction.html#_only_sleuth_log_correlation">46.3.1. Only Sleuth (log correlation)</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_sleuth_with_zipkin_via_http">46.3.2. Sleuth with Zipkin via HTTP</a></span></dt><dt><span class="section"><a href="multi__introduction.html#_sleuth_with_zipkin_via_rabbitmq_or_kafka">46.3.3. Sleuth with Zipkin via RabbitMQ or Kafka</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__additional_resources.html">47. Additional resources</a></span></dt><dt><span class="chapter"><a href="multi__features_2.html">48. Features</a></span></dt><dt><span class="chapter"><a href="multi__sampling.html">49. Sampling</a></span></dt><dt><span class="chapter"><a href="multi__instrumentation.html">50. Instrumentation</a></span></dt><dt><span class="chapter"><a href="multi__span_lifecycle.html">51. Span lifecycle</a></span></dt><dd><dl><dt><span class="section"><a href="multi__span_lifecycle.html#creating-and-closing-spans">51.1. Creating and closing spans</a></span></dt><dt><span class="section"><a href="multi__span_lifecycle.html#continuing-spans">51.2. Continuing spans</a></span></dt><dt><span class="section"><a href="multi__span_lifecycle.html#creating-spans-with-explicit-parent">51.3. Creating spans with an explicit parent</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__naming_spans.html">52. Naming spans</a></span></dt><dd><dl><dt><span class="section"><a href="multi__naming_spans.html#__spanname_annotation">52.1. @SpanName annotation</a></span></dt><dt><span class="section"><a href="multi__naming_spans.html#_tostring_method">52.2. toString() method</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__managing_spans_with_annotations.html">53. Managing spans with annotations</a></span></dt><dd><dl><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_rationale">53.1. Rationale</a></span></dt><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_creating_new_spans">53.2. Creating new spans</a></span></dt><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_continuing_spans">53.3. Continuing spans</a></span></dt><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_more_advanced_tag_setting">53.4. More advanced tag setting</a></span></dt><dd><dl><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_custom_extractor">53.4.1. Custom extractor</a></span></dt><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_resolving_expressions_for_value">53.4.2. Resolving expressions for value</a></span></dt><dt><span class="section"><a href="multi__managing_spans_with_annotations.html#_using_tostring_method">53.4.3. Using toString method</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__customizations.html">54. Customizations</a></span></dt><dd><dl><dt><span class="section"><a href="multi__customizations.html#_spring_integration">54.1. Spring Integration</a></span></dt><dt><span class="section"><a href="multi__customizations.html#_http">54.2. HTTP</a></span></dt><dt><span class="section"><a href="multi__customizations.html#_example">54.3. Example</a></span></dt><dt><span class="section"><a href="multi__customizations.html#_tracefilter">54.4. TraceFilter</a></span></dt><dt><span class="section"><a href="multi__customizations.html#_custom_sa_tag_in_zipkin">54.5. Custom SA tag in Zipkin</a></span></dt><dt><span class="section"><a href="multi__customizations.html#_custom_service_name">54.6. Custom service name</a></span></dt><dt><span class="section"><a href="multi__customizations.html#_customization_of_reported_spans">54.7. Customization of reported spans</a></span></dt><dt><span class="section"><a href="multi__customizations.html#_host_locator">54.8. Host locator</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__sending_spans_to_zipkin.html">55. Sending spans to Zipkin</a></span></dt><dt><span class="chapter"><a href="multi__span_data_as_messages.html">56. Span Data as Messages</a></span></dt><dd><dl><dt><span class="section"><a href="multi__span_data_as_messages.html#_zipkin_consumer">56.1. Zipkin Consumer</a></span></dt><dt><span class="section"><a href="multi__span_data_as_messages.html#_custom_consumer">56.2. Custom Consumer</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__metrics.html">57. Metrics</a></span></dt><dt><span class="chapter"><a href="multi__integrations.html">58. Integrations</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_runnable_and_callable">58.1. Runnable and Callable</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_hystrix">58.2. Hystrix</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_custom_concurrency_strategy">58.2.1. Custom Concurrency Strategy</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_manual_command_setting">58.2.2. Manual Command setting</a></span></dt></dl></dd><dt><span class="section"><a href="multi__integrations.html#_rxjava">58.3. RxJava</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_http_integration">58.4. HTTP integration</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_http_filter">58.4.1. HTTP Filter</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_handlerinterceptor">58.4.2. HandlerInterceptor</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_async_servlet_support">58.4.3. Async Servlet support</a></span></dt></dl></dd><dt><span class="section"><a href="multi__integrations.html#_http_client_integration">58.5. HTTP client integration</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_synchronous_rest_template">58.5.1. Synchronous Rest Template</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_asynchronous_rest_template">58.5.2. Asynchronous Rest Template</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_multiple_asynchronous_rest_templates">Multiple Asynchronous Rest Templates</a></span></dt></dl></dd><dt><span class="section"><a href="multi__integrations.html#_traverson">58.5.3. Traverson</a></span></dt></dl></dd><dt><span class="section"><a href="multi__integrations.html#_feign">58.6. Feign</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_asynchronous_communication">58.7. Asynchronous communication</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#__async_annotated_methods">58.7.1. @Async annotated methods</a></span></dt><dt><span class="section"><a href="multi__integrations.html#__scheduled_annotated_methods">58.7.2. @Scheduled annotated methods</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_executor_executorservice_and_scheduledexecutorservice">58.7.3. Executor, ExecutorService and ScheduledExecutorService</a></span></dt><dd><dl><dt><span class="section"><a href="multi__integrations.html#_customization_of_executors">Customization of Executors</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi__integrations.html#_messaging">58.8. Messaging</a></span></dt><dt><span class="section"><a href="multi__integrations.html#_zuul_2">58.9. Zuul</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__running_examples.html">59. Running examples</a></span></dt></dl></dd><dt><span class="part"><a href="multi__spring_cloud_consul.html">VIII. Spring Cloud Consul</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi_spring-cloud-consul-install.html">60. Install Consul</a></span></dt><dt><span class="chapter"><a href="multi_spring-cloud-consul-agent.html">61. Consul Agent</a></span></dt><dt><span class="chapter"><a href="multi_spring-cloud-consul-discovery.html">62. Service Discovery with Consul</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-consul-discovery.html#_how_to_activate">62.1. How to activate</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-consul-discovery.html#_registering_with_consul">62.2. Registering with Consul</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-consul-discovery.html#_http_health_check">62.3. HTTP Health Check</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-consul-discovery.html#_metadata_and_consul_tags">62.3.1. Metadata and Consul tags</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-consul-discovery.html#_making_the_consul_instance_id_unique">62.3.2. Making the Consul Instance ID Unique</a></span></dt></dl></dd><dt><span class="section"><a href="multi_spring-cloud-consul-discovery.html#_looking_up_services">62.4. Looking up services</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-consul-discovery.html#_using_ribbon">62.4.1. Using Ribbon</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-consul-discovery.html#_using_the_discoveryclient">62.4.2. Using the DiscoveryClient</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-consul-config.html">63. Distributed Configuration with Consul</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-consul-config.html#_how_to_activate_2">63.1. How to activate</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-consul-config.html#_customizing">63.2. Customizing</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-consul-config.html#spring-cloud-consul-config-watch">63.3. Config Watch</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-consul-config.html#spring-cloud-consul-config-format">63.4. YAML or Properties with Config</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-consul-config.html#spring-cloud-consul-config-git2consul">63.5. git2consul with Config</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-consul-config.html#spring-cloud-consul-failfast">63.6. Fail Fast</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-consul-retry.html">64. Consul Retry</a></span></dt><dt><span class="chapter"><a href="multi_spring-cloud-consul-bus.html">65. Spring Cloud Bus with Consul</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-consul-bus.html#_how_to_activate_3">65.1. How to activate</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-consul-hystrix.html">66. Circuit Breaker with Hystrix</a></span></dt><dt><span class="chapter"><a href="multi_spring-cloud-consul-turbine.html">67. Hystrix metrics aggregation with Turbine and Consul</a></span></dt></dl></dd><dt><span class="part"><a href="multi__spring_cloud_zookeeper.html">IX. Spring Cloud Zookeeper</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi_spring-cloud-zookeeper-install.html">68. Install Zookeeper</a></span></dt><dt><span class="chapter"><a href="multi_spring-cloud-zookeeper-discovery.html">69. Service Discovery with Zookeeper</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-zookeeper-discovery.html#_how_to_activate_4">69.1. How to activate</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-discovery.html#_registering_with_zookeeper">69.2. Registering with Zookeeper</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-discovery.html#_using_the_discoveryclient_2">69.3. Using the DiscoveryClient</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-zookeeper-netflix.html">70. Using Spring Cloud Zookeeper with Spring Cloud Netflix Components</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-zookeeper-netflix.html#_ribbon_with_zookeeper">70.1. Ribbon with Zookeeper</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-zookeeper-service-registry.html">71. Spring Cloud Zookeeper and Service Registry</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-zookeeper-service-registry.html#_instance_status">71.1. Instance Status</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-zookeeper-dependencies.html">72. Zookeeper Dependencies</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_using_the_zookeeper_dependencies">72.1. Using the Zookeeper Dependencies</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_how_to_activate_zookeeper_dependencies">72.2. How to activate Zookeeper Dependencies</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_setting_up_zookeeper_dependencies">72.3. Setting up Zookeeper Dependencies</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_aliases">72.3.1. Aliases</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_path">72.3.2. Path</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_load_balancer_type">72.3.3. Load balancer type</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_content_type_template_and_version">72.3.4. Content-Type template and version</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_default_headers">72.3.5. Default headers</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_obligatory_dependencies">72.3.6. Obligatory dependencies</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_stubs">72.3.7. Stubs</a></span></dt></dl></dd><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependencies.html#_configuring_spring_cloud_zookeeper_dependencies">72.4. Configuring Spring Cloud Zookeeper Dependencies</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-zookeeper-dependency-watcher.html">73. Spring Cloud Zookeeper Dependency Watcher</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependency-watcher.html#_how_to_activate_5">73.1. How to activate</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependency-watcher.html#_registering_a_listener">73.2. Registering a listener</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-dependency-watcher.html#_presence_checker">73.3. Presence Checker</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-zookeeper-config.html">74. Distributed Configuration with Zookeeper</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-zookeeper-config.html#_how_to_activate_6">74.1. How to activate</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-config.html#_customizing_2">74.2. Customizing</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-zookeeper-config.html#_acls">74.3. ACLs</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="multi__spring_cloud_security.html">X. Spring Cloud Security</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__quickstart.html">75. Quickstart</a></span></dt><dd><dl><dt><span class="section"><a href="multi__quickstart.html#_oauth2_single_sign_on">75.1. OAuth2 Single Sign On</a></span></dt><dt><span class="section"><a href="multi__quickstart.html#_oauth2_protected_resource">75.2. OAuth2 Protected Resource</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__more_detail.html">76. More Detail</a></span></dt><dd><dl><dt><span class="section"><a href="multi__more_detail.html#_single_sign_on">76.1. Single Sign On</a></span></dt><dt><span class="section"><a href="multi__more_detail.html#_token_relay">76.2. Token Relay</a></span></dt><dd><dl><dt><span class="section"><a href="multi__more_detail.html#_client_token_relay">76.2.1. Client Token Relay</a></span></dt><dt><span class="section"><a href="multi__more_detail.html#_client_token_relay_in_zuul_proxy">76.2.2. Client Token Relay in Zuul Proxy</a></span></dt><dt><span class="section"><a href="multi__more_detail.html#_resource_server_token_relay">76.2.3. Resource Server Token Relay</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__configuring_authentication_downstream_of_a_zuul_proxy.html">77. Configuring Authentication Downstream of a Zuul Proxy</a></span></dt></dl></dd><dt><span class="part"><a href="multi__spring_cloud_for_cloud_foundry.html">XI. Spring Cloud for Cloud Foundry</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__discovery.html">78. Discovery</a></span></dt><dt><span class="chapter"><a href="multi__single_sign_on_2.html">79. Single Sign On</a></span></dt></dl></dd><dt><span class="part"><a href="multi__spring_cloud_contract.html">XII. Spring Cloud Contract</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__spring_cloud_contract_2.html">80. Spring Cloud Contract</a></span></dt><dt><span class="chapter"><a href="multi__spring_cloud_contract_verifier_introduction.html">81. Spring Cloud Contract Verifier Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_why_a_contract_verifier">81.1. Why a Contract Verifier?</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_testing_issues">81.1.1. Testing issues</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_purposes">81.2. Purposes</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_how_it_works">81.3. How It Works</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_defining_the_contract">81.3.1. Defining the contract</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_client_side">81.3.2. Client Side</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_server_side">81.3.3. Server Side</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_step_by_step_guide_to_consumer_driven_contracts_cdc">81.4. Step-by-step Guide to Consumer Driven Contracts (CDC)</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_technical_note">81.4.1. Technical note</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_consumer_side_loan_issuance">81.4.2. Consumer side (Loan Issuance)</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_producer_side_fraud_detection_server">81.4.3. Producer side (Fraud Detection server)</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_consumer_side_loan_issuance_final_step">81.4.4. Consumer Side (Loan Issuance) Final Step</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_dependencies">81.5. Dependencies</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_additional_links">81.6. Additional Links</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_spring_cloud_contract_video">81.6.1. Spring Cloud Contract video</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_readings">81.6.2. Readings</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_samples_2">81.7. Samples</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_contract_faq.html">82. Spring Cloud Contract FAQ</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_why_use_spring_cloud_contract_verifier_and_not_x">82.1. Why use Spring Cloud Contract Verifier and not X ?</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_i_don_t_want_to_write_a_contract_in_groovy">82.2. I don’t want to write a contract in Groovy!</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_what_is_this_value_consumer_producer">82.3. What is this value(consumer(), producer()) ?</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_how_to_do_stubs_versioning">82.4. How to do Stubs versioning?</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_api_versioning">82.4.1. API Versioning</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_jar_versioning">82.4.2. JAR versioning</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_dev_or_prod_stubs">82.4.3. Dev or prod stubs</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_common_repo_with_contracts">82.5. Common repo with contracts</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_repo_structure">82.5.1. Repo structure</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_workflow">82.5.2. Workflow</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_consumer">82.5.3. Consumer</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_producer">82.5.4. Producer</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_can_i_have_multiple_base_classes_for_tests">82.6. Can I have multiple base classes for tests?</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_how_can_i_debug_the_request_response_being_sent_by_the_generated_tests_client">82.7. How can I debug the request/response being sent by the generated tests client?</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_how_can_i_debug_the_mapping_request_response_being_sent_by_wiremock">82.7.1. How can I debug the mapping/request/response being sent by WireMock?</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_how_can_i_see_what_got_registered_in_the_http_server_stub">82.7.2. How can I see what got registered in the HTTP server stub?</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_can_i_reference_the_request_from_the_response">82.7.3. Can I reference the request from the response?</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_faq.html#_can_i_reference_text_from_file">82.7.4. Can I reference text from file?</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_contract_verifier_setup.html">83. Spring Cloud Contract Verifier Setup</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-project">83.1. Gradle Project</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-prerequisites">83.1.1. Prerequisites</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-add-gradle-plugin">83.1.2. Add Gradle Plugin with Dependencies</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-and-rest-assured">83.1.3. Gradle and Rest Assured 2.0</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-snapshot-versions">83.1.4. Snapshot Versions for Gradle</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-add-stubs">83.1.5. Add stubs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-run-plugin">83.1.6. Run the Plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-default-setup">83.1.7. Default Setup</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-configure-plugin">83.1.8. Configure Plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-configuration-options">83.1.9. Configuration Options</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-single-base-class">83.1.10. Single Base Class for All Tests</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-different-base-classes">83.1.11. Different Base Classes for Contracts</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-invoking-generated-tests">83.1.12. Invoking Generated Tests</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-consumer">83.1.13. Spring Cloud Contract Verifier on the Consumer Side</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-project">83.2. Maven Project</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-add-plugin">83.2.1. Add maven plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-rest-assured">83.2.2. Maven and Rest Assured 2.0</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-snapshot-versions">83.2.3. Snapshot versions for Maven</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-add-stubs">83.2.4. Add stubs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-run-plugin">83.2.5. Run plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-configure-plugin">83.2.6. Configure plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-configuration-options">83.2.7. Configuration Options</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-single-base">83.2.8. Single Base Class for All Tests</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-different-base">83.2.9. Different base classes for contracts</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-invoking-generated-tests">83.2.10. Invoking generated tests</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-sts">83.2.11. Maven Plugin and STS</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-consumer">83.2.12. Spring Cloud Contract Verifier on the Consumer Side</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_stubs_and_transitive_dependencies">83.3. Stubs and Transitive Dependencies</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_scenarios">83.4. Scenarios</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#docker-project">83.5. Docker Project</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_short_intro_to_maven_jars_and_binary_storage">83.5.1. Short intro to Maven, JARs and Binary storage</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_how_it_works_2">83.5.2. How it works</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_environment_variables">Environment Variables</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_example_of_usage">83.5.3. Example of usage</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#docker-server-side">83.5.4. Server side (nodejs)</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_contract_verifier_messaging.html">84. Spring Cloud Contract Verifier Messaging</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_messaging.html#_integrations_2">84.1. Integrations</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_messaging.html#_manual_integration_testing">84.2. Manual Integration Testing</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_messaging.html#_publisher_side_test_generation">84.3. Publisher-Side Test Generation</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_messaging.html#_scenario_1_no_input_message">84.3.1. Scenario 1: No Input Message</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_messaging.html#_scenario_2_output_triggered_by_input">84.3.2. Scenario 2: Output Triggered by Input</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_messaging.html#_scenario_3_no_output_message">84.3.3. Scenario 3: No Output Message</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_messaging.html#_consumer_stub_generation">84.4. Consumer Stub Generation</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_contract_stub_runner.html">85. Spring Cloud Contract Stub Runner</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_snapshot_versions">85.1. Snapshot versions</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_publishing_stubs_as_jars">85.2. Publishing Stubs as JARs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stub_runner_core">85.3. Stub Runner Core</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_retrieving_stubs">85.3.1. Retrieving stubs</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stub_downloading">Stub downloading</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_classpath_scanning">Classpath scanning</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_running_stubs">85.3.2. Running stubs</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_limitations">Limitations</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_running_using_main_app">Running using main app</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_http_stubs">HTTP Stubs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_viewing_registered_mappings">Viewing registered mappings</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_messaging_stubs">Messaging Stubs</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stub_runner_junit_rule">85.4. Stub Runner JUnit Rule</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_maven_settings">85.4.1. Maven settings</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_providing_fixed_ports">85.4.2. Providing fixed ports</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_fluent_api">85.4.3. Fluent API</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stub_runner_with_spring">85.4.4. Stub Runner with Spring</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stub_runner_spring_cloud">85.5. Stub Runner Spring Cloud</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stubbing_service_discovery">85.5.1. Stubbing Service Discovery</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_test_profiles_and_service_discovery">Test profiles and service discovery</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_additional_configuration">85.5.2. Additional Configuration</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stub_runner_boot_application">85.6. Stub Runner Boot Application</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_how_to_use_it">85.6.1. How to use it?</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stub_runner_server">Stub Runner Server</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_spring_cloud_cli">Spring Cloud CLI</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_endpoints_2">85.6.2. Endpoints</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_http_2">HTTP</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_messaging_2">Messaging</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_example_2">85.6.3. Example</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stub_runner_boot_with_service_discovery">85.6.4. Stub Runner Boot with Service Discovery</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stubs_per_consumer">85.7. Stubs Per Consumer</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_common">85.8. Common</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#common-properties-junit-spring">85.8.1. Common Properties for JUnit and Spring</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#stub-runner-stub-ids">85.8.2. Stub Runner Stubs IDs</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#stubrunner-docker">85.9. Stub Runner Docker</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_how_to_use_it_2">85.9.1. How to use it</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_example_of_client_side_usage_in_a_non_jvm_project">85.9.2. Example of client side usage in a non JVM project</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__stub_runner_for_messaging.html">86. Stub Runner for Messaging</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_stub_triggering">86.1. Stub triggering</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#trigger-label">86.1.1. Trigger by Label</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#trigger-group-artifact-ids">86.1.2. Trigger by Group and Artifact Ids</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#trigger-artifact-ids">86.1.3. Trigger by Artifact Ids</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#trigger-all-messages">86.1.4. Trigger All Messages</a></span></dt></dl></dd><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_stub_runner_camel">86.2. Stub Runner Camel</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_adding_the_runner_to_the_project">86.2.1. Adding the Runner to the Project</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_disabling_the_functionality">86.2.2. Disabling the functionality</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#camel-scenario-1">Scenario 1 (no input message)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#camel-scenario-2">Scenario 2 (output triggered by input)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#camel-scenario-3">Scenario 3 (input with no output)</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_stub_runner_integration">86.3. Stub Runner Integration</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_adding_the_runner_to_the_project_2">86.3.1. Adding the Runner to the Project</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_disabling_the_functionality_2">86.3.2. Disabling the functionality</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#integration-scenario-1">Scenario 1 (no input message)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#integration-scenario-1">Scenario 2 (output triggered by input)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#integration-scenario-3">Scenario 3 (input with no output)</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_stub_runner_stream">86.4. Stub Runner Stream</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_adding_the_runner_to_the_project_3">86.4.1. Adding the Runner to the Project</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_disabling_the_functionality_3">86.4.2. Disabling the functionality</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#stream-scenario-1">Scenario 1 (no input message)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#stream-scenario-2">Scenario 2 (output triggered by input)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#stream-scenario-3">Scenario 3 (input with no output)</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_stub_runner_spring_amqp">86.5. Stub Runner Spring AMQP</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_adding_the_runner_to_the_project_4">86.5.1. Adding the Runner to the Project</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_triggering_the_message">Triggering the message</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_spring_amqp_test_configuration">Spring AMQP Test Configuration</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__contract_dsl.html">87. Contract DSL</a></span></dt><dd><dl><dt><span class="section"><a href="multi__contract_dsl.html#_limitations_2">87.1. Limitations</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_common_top_level_elements">87.2. Common Top-Level elements</a></span></dt><dd><dl><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-description">87.2.1. Description</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-name">87.2.2. Name</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-ignoring-contracts">87.2.3. Ignoring Contracts</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-passing-values-from-files">87.2.4. Passing Values from Files</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-http-top-level-elements">87.2.5. HTTP Top-Level Elements</a></span></dt></dl></dd><dt><span class="section"><a href="multi__contract_dsl.html#_request">87.3. Request</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_response">87.4. Response</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_dynamic_properties">87.5. Dynamic properties</a></span></dt><dd><dl><dt><span class="section"><a href="multi__contract_dsl.html#_dynamic_properties_inside_the_body">87.5.1. Dynamic properties inside the body</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_regular_expressions">87.5.2. Regular expressions</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_passing_optional_parameters">87.5.3. Passing Optional Parameters</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_executing_custom_methods_on_the_server_side">87.5.4. Executing Custom Methods on the Server Side</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_referencing_the_request_from_the_response">87.5.5. Referencing the Request from the Response</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_registering_your_own_wiremock_extension">87.5.6. Registering Your Own WireMock Extension</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-matchers">87.5.7. Dynamic Properties in the Matchers Sections</a></span></dt></dl></dd><dt><span class="section"><a href="multi__contract_dsl.html#_jax_rs_support">87.6. JAX-RS Support</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_async_support">87.7. Async Support</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_working_with_context_paths">87.8. Working with Context Paths</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_messaging_top_level_elements">87.9. Messaging Top-Level Elements</a></span></dt><dd><dl><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-output-triggered-method">87.9.1. Output Triggered by a Method</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-output-triggered-message">87.9.2. Output Triggered by a Message</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-consumer-producer">87.9.3. Consumer/Producer</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-common">87.9.4. Common</a></span></dt></dl></dd><dt><span class="section"><a href="multi__contract_dsl.html#_multiple_contracts_in_one_file">87.10. Multiple Contracts in One File</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__customization.html">88. Customization</a></span></dt><dd><dl><dt><span class="section"><a href="multi__customization.html#_extending_the_dsl">88.1. Extending the DSL</a></span></dt><dd><dl><dt><span class="section"><a href="multi__customization.html#_common_jar">88.1.1. Common JAR</a></span></dt><dt><span class="section"><a href="multi__customization.html#_adding_the_dependency_to_the_project">88.1.2. Adding the Dependency to the Project</a></span></dt><dt><span class="section"><a href="multi__customization.html#_test_the_dependency_in_the_project_s_dependencies">88.1.3. Test the Dependency in the Project’s Dependencies</a></span></dt><dt><span class="section"><a href="multi__customization.html#_test_a_dependency_in_the_plugin_s_dependencies">88.1.4. Test a Dependency in the Plugin’s Dependencies</a></span></dt><dt><span class="section"><a href="multi__customization.html#_referencing_classes_in_dsls">88.1.5. Referencing classes in DSLs</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__using_the_pluggable_architecture.html">89. Using the Pluggable Architecture</a></span></dt><dd><dl><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_custom_contract_converter">89.1. Custom Contract Converter</a></span></dt><dd><dl><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_pact_converter">89.1.1. Pact Converter</a></span></dt><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_pact_contract">89.1.2. Pact Contract</a></span></dt><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_pact_for_producers">89.1.3. Pact for Producers</a></span></dt><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_pact_for_consumers">89.1.4. Pact for Consumers</a></span></dt></dl></dd><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_using_the_custom_test_generator">89.2. Using the Custom Test Generator</a></span></dt><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_using_the_custom_stub_generator">89.3. Using the Custom Stub Generator</a></span></dt><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_using_the_custom_stub_runner">89.4. Using the Custom Stub Runner</a></span></dt><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_using_the_custom_stub_downloader">89.5. Using the Custom Stub Downloader</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_contract_wiremock.html">90. Spring Cloud Contract WireMock</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_registering_stubs_automatically">90.1. Registering Stubs Automatically</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_using_files_to_specify_the_stub_bodies">90.2. Using Files to Specify the Stub Bodies</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_alternative_using_junit_rules">90.3. Alternative: Using JUnit Rules</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_relaxed_ssl_validation_for_rest_template">90.4. Relaxed SSL Validation for Rest Template</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_wiremock_and_spring_mvc_mocks">90.5. WireMock and Spring MVC Mocks</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_customization_of_wiremock_configuration">90.6. Customization of WireMock configuration</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_generating_stubs_using_rest_docs">90.7. Generating Stubs using REST Docs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_generating_contracts_by_using_rest_docs">90.8. Generating Contracts by Using REST Docs</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__migrations.html">91. Migrations</a></span></dt><dd><dl><dt><span class="section"><a href="multi__migrations.html#cloud-verifier-1.0-1.1">91.1. 1.0.x → 1.1.x</a></span></dt><dd><dl><dt><span class="section"><a href="multi__migrations.html#_new_structure_of_generated_stubs">91.1.1. New structure of generated stubs</a></span></dt></dl></dd><dt><span class="section"><a href="multi__migrations.html#cloud-verifier-1.1-1.2">91.2. 1.1.x → 1.2.x</a></span></dt><dd><dl><dt><span class="section"><a href="multi__migrations.html#_custom_literal_httpserverstub_literal">91.2.1. Custom <code class="literal">HttpServerStub</code></a></span></dt><dt><span class="section"><a href="multi__migrations.html#_new_packages_for_generated_tests">91.2.2. New packages for generated tests</a></span></dt><dt><span class="section"><a href="multi__migrations.html#_new_methods_in_templateprocessor">91.2.3. New Methods in TemplateProcessor</a></span></dt><dt><span class="section"><a href="multi__migrations.html#_restassured_3_0">91.2.4. RestAssured 3.0</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__links.html">92. Links</a></span></dt></dl></dd><dt><span class="part"><a href="multi__spring_cloud_vault.html">XIII. Spring Cloud Vault</a></span></dt><dd><dl><dt><span class="chapter"><a href="multi__quick_start_3.html">93. Quick Start</a></span></dt><dt><span class="chapter"><a href="multi__client_side_usage_2.html">94. Client Side Usage</a></span></dt><dd><dl><dt><span class="section"><a href="multi__client_side_usage_2.html#_authentication_2">94.1. Authentication</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_vault.config.authentication.html">95. Authentication methods</a></span></dt><dd><dl><dt><span class="section"><a href="multi_vault.config.authentication.html#vault.config.authentication.token">95.1. Token authentication</a></span></dt><dt><span class="section"><a href="multi_vault.config.authentication.html#vault.config.authentication.appid">95.2. AppId authentication</a></span></dt><dd><dl><dt><span class="section"><a href="multi_vault.config.authentication.html#_custom_userid">95.2.1. Custom UserId</a></span></dt></dl></dd><dt><span class="section"><a href="multi_vault.config.authentication.html#_approle_authentication">95.3. AppRole authentication</a></span></dt><dt><span class="section"><a href="multi_vault.config.authentication.html#vault.config.authentication.awsec2">95.4. AWS-EC2 authentication</a></span></dt><dt><span class="section"><a href="multi_vault.config.authentication.html#vault.config.authentication.awsiam">95.5. AWS-IAM authentication</a></span></dt><dt><span class="section"><a href="multi_vault.config.authentication.html#vault.config.authentication.clientcert">95.6. TLS certificate authentication</a></span></dt><dt><span class="section"><a href="multi_vault.config.authentication.html#vault.config.authentication.cubbyhole">95.7. Cubbyhole authentication</a></span></dt><dt><span class="section"><a href="multi_vault.config.authentication.html#vault.config.authentication.kubernetes">95.8. Kubernetes authentication</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_vault.config.backends.html">96. Secret Backends</a></span></dt><dd><dl><dt><span class="section"><a href="multi_vault.config.backends.html#vault.config.backends.generic">96.1. Generic Backend</a></span></dt><dt><span class="section"><a href="multi_vault.config.backends.html#vault.config.backends.consul">96.2. Consul</a></span></dt><dt><span class="section"><a href="multi_vault.config.backends.html#vault.config.backends.rabbitmq">96.3. RabbitMQ</a></span></dt><dt><span class="section"><a href="multi_vault.config.backends.html#vault.config.backends.aws">96.4. AWS</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_vault.config.backends.database-backends.html">97. Database backends</a></span></dt><dd><dl><dt><span class="section"><a href="multi_vault.config.backends.database-backends.html#vault.config.backends.cassandra">97.1. Apache Cassandra</a></span></dt><dt><span class="section"><a href="multi_vault.config.backends.database-backends.html#vault.config.backends.mongodb">97.2. MongoDB</a></span></dt><dt><span class="section"><a href="multi_vault.config.backends.database-backends.html#vault.config.backends.mysql">97.3. MySQL</a></span></dt><dt><span class="section"><a href="multi_vault.config.backends.database-backends.html#vault.config.backends.postgresql">97.4. PostgreSQL</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_vault.config.backends.configurer.html">98. Configure <code class="literal">PropertySourceLocator</code> behavior</a></span></dt><dt><span class="chapter"><a href="multi__service_registry_configuration.html">99. Service Registry Configuration</a></span></dt><dt><span class="chapter"><a href="multi_vault.config.fail-fast.html">100. Vault Client Fail Fast</a></span></dt><dt><span class="chapter"><a href="multi_vault.config.ssl.html">101. Vault Client SSL configuration</a></span></dt><dt><span class="chapter"><a href="multi_vault-lease-renewal.html">102. Lease lifecycle management (renewal and revocation)</a></span></dt></dl></dd><dt><span class="part"><a href="multi__appendix_compendium_of_configuration_properties.html">XIV. Appendix: Compendium of Configuration Properties</a></span></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="multi_pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html> |