3 lines
28 KiB
HTML
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"> </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 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">2.1. Why?</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">2.3. How</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_introduction.html#_define_the_contract">2.3.1. Define 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_cdc">2.4. Step by step guide to 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#_prerequisites">3.1.1. Prerequisites</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_add_gradle_plugin_with_dependencies">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_0">3.1.3. Gradle and Rest Assured 3.0</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_snapshot_versions_for_gradle">3.1.4. Snapshot versions for Gradle</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_add_stubs">3.1.5. Add stubs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_run_plugin">3.1.6. Run plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_default_setup">3.1.7. Default setup</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_configure_plugin">3.1.8. Configure plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_configuration_options">3.1.9. Configuration options</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_single_base_class_for_all_tests">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#_different_base_classes_for_contracts">3.1.11. Different base classes for contracts</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_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#_spring_cloud_contract_verifier_on_consumer_side">3.1.13. Spring Cloud Contract Verifier on consumer side</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_using_in_your_maven_project">3.2. Using in your Maven project</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_add_maven_plugin">3.2.1. Add maven plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_maven_and_rest_assured_3_0">3.2.2. Maven and Rest Assured 3.0</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_snapshot_versions_for_maven">3.2.3. Snapshot versions for Maven</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_add_stubs_2">3.2.4. Add stubs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_run_plugin_2">3.2.5. Run plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_configure_plugin_2">3.2.6. Configure plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_important_configuration_options">3.2.7. Important configuration options</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_single_base_class_for_all_tests_2">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#_different_base_classes_for_contracts_2">3.2.9. Different base classes for contracts</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_invoking_generated_tests_2">3.2.10. Invoking generated tests</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_faq_with_maven_plugin">3.2.11. FAQ with Maven Plugin</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_maven_plugin_and_sts">3.2.12. Maven Plugin and STS</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_spring_cloud_contract_verifier_on_consumer_side_2">3.2.13. Spring Cloud Contract Verifier on consumer side</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_scenarios">3.3. Scenarios</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_verifier_setup.html#_stubs_and_transitive_dependencies">3.4. Stubs and transitive dependencies</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_side_generation">4.4. Consumer Stub Side 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_for_junit_and_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_stubs_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_by_label">6.1.1. Trigger by label</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_trigger_by_group_and_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_by_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_it_to_the_project">6.2.1. Adding it 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><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_examples">6.2.3. Examples</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_stubs_structure">Stubs structure</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_scenario_1_no_input_message_2">Scenario 1 (no input message)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_scenario_2_output_triggered_by_input_2">Scenario 2 (output triggered by input)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.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="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_it_to_the_project_2">6.3.1. Adding it 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><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_examples_2">6.3.3. Examples</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_stubs_structure_2">Stubs structure</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_scenario_1_no_input_message_3">Scenario 1 (no input message)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_scenario_2_output_triggered_by_input_3">Scenario 2 (output triggered by input)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.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="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_it_to_the_project_3">6.4.1. Adding it 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><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_examples_3">6.4.3. Examples</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_stubs_structure_3">Stubs structure</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_scenario_1_no_input_message_4">Scenario 1 (no input message)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_scenario_2_output_triggered_by_input_4">Scenario 2 (output triggered by input)</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.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="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_it_to_the_project_4">6.5.1. Adding it to the project</a></span></dt><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_examples_4">6.5.2. Examples</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stub_runner_for_messaging.html#_stubs_structure_4">Stubs structure</a></span></dt><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-http-top-level-elements">7.2.4. 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><dt><span class="section"><a href="multi__contract_dsl.html#contract-dsl-common">7.9.4. Common</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’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’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_restdocs">10.6. Generating Stubs using RestDocs</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_contract_wiremock.html#_generating_contracts_using_restdocs">10.7. Generating Contracts using RestDocs</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__links.html">11. Links</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> |