Files
spring-cloud-contract/multi/multi_spring-cloud-contract.html
2017-10-06 12:24:51 +00:00

3 lines
28 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="multi_spring-cloud-contract.html" title="Spring Cloud Contract"><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 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="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 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="multi_pr01.html"></a></span></dt><dt><span class="chapter"><a href="multi__spring_cloud_contract.html">1. Spring Cloud Contract</a></span></dt><dt><span class="chapter"><a href="multi__spring_cloud_contract_verifier_introduction.html">2. 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">2.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">2.1.1. Testing issues</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_purposes">2.2. Purposes</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_how_it_works">2.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">2.3.1. Defining the contract</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_client_side">2.3.2. Client Side</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_server_side">2.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">2.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">2.4.1. Technical note</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_consumer_side_loan_issuance">2.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">2.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">2.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">2.5. Dependencies</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_additional_links">2.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">2.6.1. Spring Cloud Contract video</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_readings">2.6.2. Readings</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_samples">2.7. Samples</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_contract_verifier_setup.html">3. 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">3.1. Gradle Project</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-prerequisites">3.1.1. Prerequisites</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-add-gradle-plugin">3.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">3.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">3.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">3.1.5. Add stubs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-run-plugin">3.1.6. Run the Plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-default-setup">3.1.7. Default Setup</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-configure-plugin">3.1.8. Configure Plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-configuration-options">3.1.9. Configuration Options</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-single-base-class">3.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">3.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">3.1.12. Invoking Generated Tests</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#gradle-consumer">3.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">3.2. Maven Project</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-add-plugin">3.2.1. Add maven plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-rest-assured">3.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">3.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">3.2.4. Add stubs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-run-plugin">3.2.5. Run plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-configure-plugin">3.2.6. Configure plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-configuration-options">3.2.7. Configuration Options</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-single-base">3.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">3.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">3.2.10. Invoking generated tests</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-sts">3.2.11. Maven Plugin and STS</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#maven-consumer">3.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">3.3. Stubs and Transitive Dependencies</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_scenarios">3.4. Scenarios</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_contract_verifier_messaging.html">4. Spring Cloud Contract Verifier Messaging</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_messaging.html#_integrations">4.1. Integrations</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_messaging.html#_manual_integration_testing">4.2. Manual Integration Testing</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_messaging.html#_publisher_side_test_generation">4.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">4.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">4.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">4.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">4.4. Consumer Stub Generation</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_contract_stub_runner.html">5. 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">5.1. Snapshot versions</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_publishing_stubs_as_jars">5.2. Publishing Stubs as JARs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stub_runner_core">5.3. Stub Runner Core</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_retrieving_stubs">5.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">5.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">5.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">5.4.1. Maven settings</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_providing_fixed_ports">5.4.2. Providing fixed ports</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_fluent_api">5.4.3. Fluent API</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_stub_runner_with_spring">5.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">5.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">5.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">5.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">5.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">5.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">5.6.2. Endpoints</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_http">HTTP</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_messaging">Messaging</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_example">5.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">5.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">5.7. Stubs Per Consumer</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#_common">5.8. Common</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_stub_runner.html#common-properties-junit-spring">5.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">5.8.2. Stub Runner Stubs IDs</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__stub_runner_for_messaging.html">6. Stub Runner for Messaging</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_stub_triggering">6.1. Stub triggering</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#trigger-label">6.1.1. Trigger by Label</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#trigger-group-artifact-ids">6.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">6.1.3. Trigger by Artifact Ids</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#trigger-all-messages">6.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">6.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">6.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">6.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">6.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">6.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">6.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">6.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">6.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">6.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">6.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">6.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">7. Contract DSL</a></span></dt><dd><dl><dt><span class="section"><a href="multi__contract_dsl.html#_limitations_2">7.1. Limitations</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_common_top_level_elements">7.2. Common Top-Level elements</a></span></dt><dd><dl><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-description">7.2.1. Description</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-name">7.2.2. Name</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-ignoring-contracts">7.2.3. Ignoring Contracts</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-passing-values-from-files">7.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">7.2.5. HTTP Top-Level Elements</a></span></dt></dl></dd><dt><span class="section"><a href="multi__contract_dsl.html#_request">7.3. Request</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_response">7.4. Response</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_dynamic_properties">7.5. Dynamic properties</a></span></dt><dd><dl><dt><span class="section"><a href="multi__contract_dsl.html#_dynamic_properties_inside_the_body">7.5.1. Dynamic properties inside the body</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_regular_expressions">7.5.2. Regular expressions</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_passing_optional_parameters">7.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">7.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">7.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">7.5.6. Registering Your Own WireMock Extension</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_dynamic_properties_in_the_matchers_sections">7.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">7.6. JAX-RS Support</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_async_support">7.7. Async Support</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_working_with_context_paths">7.8. Working with Context Paths</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#_messaging_top_level_elements">7.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">7.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">7.9.2. Output Triggered by a Message</a></span></dt><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-consumer-producer">7.9.3. Consumer/Producer</a></span></dt></dl></dd><dt><span class="section"><a href="multi__contract_dsl.html#_multiple_contracts_in_one_file">7.10. Multiple Contracts in One File</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__customization.html">8. Customization</a></span></dt><dd><dl><dt><span class="section"><a href="multi__customization.html#_extending_the_dsl">8.1. Extending the DSL</a></span></dt><dd><dl><dt><span class="section"><a href="multi__customization.html#_common_jar">8.1.1. Common JAR</a></span></dt><dt><span class="section"><a href="multi__customization.html#_adding_the_dependency_to_the_project">8.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">8.1.3. Test the Dependency in the Project&#8217;s Dependencies</a></span></dt><dt><span class="section"><a href="multi__customization.html#_test_a_dependency_in_the_plugin_s_dependencies">8.1.4. Test a Dependency in the Plugin&#8217;s Dependencies</a></span></dt><dt><span class="section"><a href="multi__customization.html#_referencing_classes_in_dsls">8.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">9. Using the Pluggable Architecture</a></span></dt><dd><dl><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_custom_contract_converter">9.1. Custom Contract Converter</a></span></dt><dd><dl><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_pact_converter">9.1.1. Pact Converter</a></span></dt><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_pact_contract">9.1.2. Pact Contract</a></span></dt><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_pact_for_producers">9.1.3. Pact for Producers</a></span></dt><dt><span class="section"><a href="multi__using_the_pluggable_architecture.html#_pact_for_consumers">9.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">9.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">9.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">9.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">9.5. Using the Custom Stub Downloader</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_contract_wiremock.html">10. Spring Cloud Contract WireMock</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_registering_stubs_automatically">10.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">10.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">10.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">10.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">10.5. WireMock and Spring MVC Mocks</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_generating_stubs_using_rest_docs">10.6. 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">10.7. Generating Contracts by Using REST Docs</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__migrations.html">11. Migrations</a></span></dt><dd><dl><dt><span class="section"><a href="multi__migrations.html#cloud-verifier-1.0-1.1">11.1. 1.0.x &#8594; 1.1.x</a></span></dt><dd><dl><dt><span class="section"><a href="multi__migrations.html#_new_structure_of_generated_stubs">11.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">11.2. 1.1.x &#8594; 1.2.x</a></span></dt><dd><dl><dt><span class="section"><a href="multi__migrations.html#_custom_literal_httpserverstub_literal">11.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">11.2.2. New packages for generated tests</a></span></dt><dt><span class="section"><a href="multi__migrations.html#_new_methods_in_templateprocessor">11.2.3. New Methods in TemplateProcessor</a></span></dt><dt><span class="section"><a href="multi__migrations.html#_restassured_3_0">11.2.4. RestAssured 3.0</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="multi__links.html">12. Links</a></span></dt></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="multi_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>