This is a project to demonstrate how to work with Spring Cloud Contract and JUnit5.
You can read about this in more details in my article: http://antkorwin.com/cloud/spring_cloud_contract_junit5.html
The brief description of microservices:
task-service- API provider microservicereport-service- consumer service exampletask-frontend-service- front-end application that used to show a simple task manager with the reporting data (wrapped in the spring boot application)eureka- Spring Cloud Eureka (service discovery server)gateway- Spring Cloud Netflix Zuul (API gateway)
And some additional usabilities:
docker- folder with a docker compose file, which needed to run the TeamCity and Artifactorystub-runner- Spring Cloud Stub Runner application, which used to manually run a mock server with a selected contract
