Consumer driven development with Spring cloud contract
summary
Shows how Spring Cloud Contract turns consumer-written contracts into executable tests that verify providers by generating acceptance tests run during the producer build. Demonstrates REST and message support, uses WireMock stubs for offline provider simulation, produces JUnit tests via Maven/Gradle plugins, and covers positive and negative scenarios. Shows practical details: contracts live with build, tests run on random port selection during CI, and stubs let consumers exercise APIs before providers implement them.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:48Consumer driven development
- 2:34Consumer vs provider contracts
- 3:58Spring Cloud Contract Verifier обзор
- 5:29Stub creation with WireMock and Groovy
- 7:52Configuring Spring Cloud Contract
- 8:35Contract structure in Groovy
- 10:20Stub generation and acceptance tests
- 11:51Contracts in separate repos
- 12:36Consumer API code example
- 13:44Running stubs with AutoConfigureStubRunner
- 15:05Spring integration setup
- 15:32Q&A
related talks
01h 04mConsumer Driven Contracts and Your Microservice Architecture
30mManaging APIs and Contracts in a Microservices World Using Spring Cloud Contract
47mCollaborative Contract Driven Development
45mREST and Messaging contracts with Spring Cloud Contract
49mCollaborative Contract Driven Development
44mBuild Resilient Systems with Spring Cloud Contract and Testcontainers
38mConsumer driven contracts in a polyglot world
52mBuild resilient systems with Spring Cloud Contract and Testcontainers
