Skip to content

rmpestano/rest-api-contracts

Repository files navigation

Spring Cloud contracts example

Build Status

A sample application to demo Spring cloud contract.

The code in this repo is used in this blog post.

This repository contains a producer API and a consumer API.

Addition API just sums 2 numbers:

addition api

Calculator API is the client of Addition API and uses contract tests to verify API changes at build time:

calculator api contract test

Running

The only prerequisite is jdk 17 installed.

./mvnw package on rest-api-contracts parent module should run contract tests defined in Calculator API.