Files
spring-cloud-contract/2.0.x/multi/spring-cloud-contract.html
2017-08-29 10:06:41 +02:00

3 lines
26 KiB
HTML

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Spring Cloud Contract</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="spring-cloud-contract.html" title="Spring Cloud Contract"><link rel="next" href="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 Contract</th></tr><tr><td width="20%" align="left">&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="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 Contract</h1></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="preface"><a href="pr01.html"></a></span></dt><dt><span class="chapter"><a href="_spring_cloud_contract.html">1. Spring Cloud Contract</a></span></dt><dt><span class="chapter"><a href="_spring_cloud_contract_verifier.html">2. Spring Cloud Contract Verifier</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_introduction">2.1. Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_why">2.1.1. Why?</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_testing_issues">Testing issues</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_purposes">2.1.2. Purposes</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_how">2.1.3. How</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_define_the_contract">Define the contract</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_client_side">Client Side</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_server_side">Server Side</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_step_by_step_guide_to_cdc">2.1.4. Step by step guide to CDC</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_technical_note">Technical note</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_consumer_side_loan_issuance">Consumer side (Loan Issuance)</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_producer_side_fraud_detection_server">Producer side (Fraud Detection server)</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_consumer_side_loan_issuance_final_step">Consumer side (Loan Issuance) final step</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_dependencies">2.1.5. Dependencies</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_additional_links">2.1.6. Additional links</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_spring_cloud_contract_video">Spring Cloud Contract video</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_readings">Readings</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_samples">2.1.7. Samples</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_faq">2.2. FAQ</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_why_use_spring_cloud_contract_verifier_and_not_x">2.2.1. Why use Spring Cloud Contract Verifier and not X ?</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_what_is_this_value_consumer_producer">2.2.2. What is this value(consumer(), producer()) ?</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_how_to_do_stubs_versioning">2.2.3. How to do Stubs versioning?</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_api_versioning">API Versioning</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_jar_versioning">JAR versioning</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_dev_or_prod_stubs">Dev or prod stubs</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_common_repo_with_contracts">2.2.4. Common repo with contracts</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_repo_structure">Repo structure</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_workflow">Workflow</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_can_i_have_multiple_base_classes_for_tests">2.2.5. Can I have multiple base classes for tests?</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_how_can_i_debug_the_request_response_being_sent_by_the_generated_tests_client">2.2.6. How can I debug the request/response being sent by the generated tests client?</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_how_can_i_debug_the_mapping_request_response_being_sent_by_wiremock">2.2.7. How can I debug the mapping/request/response being sent by WireMock?</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_how_can_i_see_what_got_registered_in_the_http_server_stub">2.2.8. How can I see what got registered in the HTTP server stub?</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_can_i_reference_the_request_from_the_response">2.2.9. Can I reference the request from the response?</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_can_i_reference_text_from_file">2.2.10. Can I reference text from file?</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_spring_cloud_contract_verifier_http">2.3. Spring Cloud Contract Verifier HTTP</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_gradle_project">2.3.1. Gradle Project</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_prerequisites">Prerequisites</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_run_plugin">Run plugin</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_default_setup">Default setup</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_configure_plugin">Configure plugin</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_invoking_generated_tests">Invoking generated tests</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_spring_cloud_contract_verifier_on_consumer_side">Spring Cloud Contract Verifier on consumer side</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_using_in_your_maven_project">2.3.2. Using in your Maven project</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_add_maven_plugin">Add maven plugin</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_add_stubs_2">Add stubs</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_run_plugin_2">Run plugin</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_configure_plugin_2">Configure plugin</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_invoking_generated_tests_2">Invoking generated tests</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_faq_with_maven_plugin">FAQ with Maven Plugin</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_spring_cloud_contract_verifier_on_consumer_side_2">Spring Cloud Contract Verifier on consumer side</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenarios">2.3.3. Scenarios</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stubs_and_transitive_dependencies">2.3.4. Stubs and transitive dependencies</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_spring_cloud_contract_verifier_messaging">2.4. Spring Cloud Contract Verifier Messaging</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_integrations">2.4.1. Integrations</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_manual_integration_testing">2.4.2. Manual Integration Testing</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_publisher_side_test_generation">2.4.3. Publisher side test generation</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_1_no_input_message">Scenario 1 (no input message)</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_2_output_triggered_by_input">Scenario 2 (output triggered by input)</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_3_no_output_message">Scenario 3 (no output message)</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_consumer_stub_side_generation">2.4.4. Consumer Stub Side generation</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_spring_cloud_contract_stub_runner">2.5. Spring Cloud Contract Stub Runner</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_snapshot_versions">2.5.1. Snapshot versions</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_publishing_stubs_as_jars">2.5.2. Publishing stubs as JARs</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_core">2.6. Stub Runner Core</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_retrieving_stubs">2.6.1. Retrieving stubs</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_downloading">Stub downloading</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_classpath_scanning">Classpath scanning</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_running_stubs">2.6.2. Running stubs</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_limitations">Limitations</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_running_using_main_app">Running using main app</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_http_stubs">HTTP Stubs</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_viewing_registered_mappings">Viewing registered mappings</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_messaging_stubs">Messaging Stubs</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_junit_rule">2.7. Stub Runner JUnit Rule</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_maven_settings">2.7.1. Maven settings</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_providing_fixed_ports">2.7.2. Providing fixed ports</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_fluent_api">2.7.3. Fluent API</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_with_spring">2.7.4. Stub Runner with Spring</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_spring_cloud">2.8. Stub Runner Spring Cloud</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stubbing_service_discovery">2.8.1. Stubbing Service Discovery</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_test_profiles_and_service_discovery">Test profiles and service discovery</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_additional_configuration">2.8.2. Additional Configuration</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_boot_application">2.9. Stub Runner Boot Application</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_how_to_use_it">2.9.1. How to use it?</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_server">Stub Runner Server</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_spring_cloud_cli">Spring Cloud CLI</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_endpoints">2.9.2. Endpoints</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_http">HTTP</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_messaging">Messaging</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_example">2.9.3. Example</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_boot_with_service_discovery">2.9.4. Stub Runner Boot with Service Discovery</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stubs_per_consumer">2.10. Stubs Per Consumer</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_common">2.11. Common</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_common_properties_for_junit_and_spring">2.11.1. Common properties for JUnit and Spring</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_stubs_ids">Stub runner stubs ids</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_for_messaging">2.12. Stub Runner for Messaging</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_triggering">2.12.1. Stub triggering</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_trigger_by_label">Trigger by label</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_trigger_all_messages">Trigger all messages</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_camel">2.13. Stub Runner Camel</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_adding_it_to_the_project">2.13.1. Adding it to the project</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_examples">2.13.2. Examples</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stubs_structure">Stubs structure</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_1_no_input_message_2">Scenario 1 (no input message)</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_2_output_triggered_by_input_2">Scenario 2 (output triggered by input)</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_3_input_with_no_output">Scenario 3 (input with no output)</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_integration">2.14. Stub Runner Integration</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_adding_it_to_the_project_2">2.14.1. Adding it to the project</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_examples_2">2.14.2. Examples</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stubs_structure_2">Stubs structure</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_1_no_input_message_3">Scenario 1 (no input message)</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_2_output_triggered_by_input_3">Scenario 2 (output triggered by input)</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_3_input_with_no_output_2">Scenario 3 (input with no output)</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_stream">2.15. Stub Runner Stream</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_adding_it_to_the_project_3">2.15.1. Adding it to the project</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_examples_3">2.15.2. Examples</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stubs_structure_3">Stubs structure</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_1_no_input_message_4">Scenario 1 (no input message)</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_2_output_triggered_by_input_4">Scenario 2 (output triggered by input)</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_scenario_3_input_with_no_output_3">Scenario 3 (input with no output)</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stub_runner_spring_amqp">2.16. Stub Runner Spring AMQP</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_adding_it_to_the_project_4">2.16.1. Adding it to the project</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_examples_4">2.16.2. Examples</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_stubs_structure_4">Stubs structure</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_triggering_the_message">Triggering the message</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_spring_amqp_test_configuration">Spring AMQP Test Configuration</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_contract_dsl">2.17. Contract DSL</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_limitations_2">2.17.1. Limitations</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_common_top_level_elements">2.17.2. Common Top-Level elements</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_description">Description</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_name">Name</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_ignoring_contracts">Ignoring contracts</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_passing_values_from_files">Passing values from files</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_http_top_level_elements">2.17.3. HTTP Top-Level Elements</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_request">2.17.4. Request</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_response">2.17.5. Response</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_dynamic_properties">2.17.6. Dynamic properties</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_dynamic_properties_inside_the_body">Dynamic properties inside the body</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_referencing_request_from_response">Referencing request from response</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_dynamic_properties_in_matchers_sections">Dynamic properties in matchers sections</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_jax_rs_support">2.17.7. JAX-RS support</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_async_support">2.17.8. Async support</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_working_with_context_paths">2.17.9. Working with Context Paths</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_messaging_top_level_elements">2.17.10. Messaging Top-Level Elements</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_output_triggered_by_a_method">Output triggered by a method</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_output_triggered_by_a_message">Output triggered by a message</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_consumer_producer">Consumer / Producer</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_multiple_contracts_in_one_file">2.17.11. Multiple contracts in one file</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_customization">2.18. Customization</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_extending_the_dsl">2.18.1. Extending the DSL</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_common_jar">Common JAR</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_adding_the_dependency_to_project">Adding the dependency to project</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_pluggable_architecture">2.19. Pluggable architecture</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_custom_contract_converter">2.19.1. Custom contract converter</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_pact_converter">Pact converter</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_custom_test_generator">2.19.2. Custom test generator</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_custom_stub_generator">2.19.3. Custom stub generator</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_custom_stub_runner">2.19.4. Custom Stub Runner</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_custom_stub_downloader">2.19.5. Custom Stub Downloader</a></span></dt></dl></dd><dt><span class="section"><a href="_spring_cloud_contract_verifier.html#_links">2.20. Links</a></span></dt></dl></dd><dt><span class="chapter"><a href="_spring_cloud_contract_wiremock.html">3. Spring Cloud Contract WireMock</a></span></dt><dd><dl><dt><span class="section"><a href="_spring_cloud_contract_wiremock.html#_registering_stubs_automatically">3.1. Registering Stubs Automatically</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_wiremock.html#_using_files_to_specify_the_stub_bodies">3.2. Using Files to Specify the Stub Bodies</a></span></dt><dt><span class="section"><a href="_spring_cloud_contract_wiremock.html#_alternative_using_junit_rules">3.3. Alternative: Using JUnit Rules</a></span></dt></dl></dd><dt><span class="chapter"><a href="_relaxed_ssl_validation_for_rest_template.html">4. Relaxed SSL Validation for Rest Template</a></span></dt><dt><span class="chapter"><a href="_wiremock_and_spring_mvc_mocks.html">5. WireMock and Spring MVC Mocks</a></span></dt><dt><span class="chapter"><a href="_generating_stubs_using_restdocs.html">6. Generating Stubs using RestDocs</a></span></dt><dt><span class="chapter"><a href="_generating_contracts_using_restdocs.html">7. Generating Contracts using RestDocs</a></span></dt><dt><span class="chapter"><a href="_migrations.html">8. Migrations</a></span></dt><dd><dl><dt><span class="section"><a href="_migrations.html#_1_0_x_1_1_x">8.1. 1.0.x &#8594; 1.1.x</a></span></dt><dd><dl><dt><span class="section"><a href="_migrations.html#_new_structure_of_generated_stubs">8.1.1. New structure of generated stubs</a></span></dt></dl></dd><dt><span class="section"><a href="_migrations.html#_1_1_x_1_2_x">8.2. 1.1.x &#8594; 1.2.x</a></span></dt><dd><dl><dt><span class="section"><a href="_migrations.html#_custom_literal_httpserverstub_literal">8.2.1. Custom <code class="literal">HttpServerStub</code></a></span></dt><dt><span class="section"><a href="_migrations.html#_new_packages_for_generated_tests">8.2.2. New packages for generated tests</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="pr01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right" valign="top">&nbsp;</td></tr></table></div></body></html>