Microservicearchitekturen ermöglichen es Entwicklungsteams, Features unabhängig voneinander zu veröffentlichen und so kurze Feedbackzyklen zu erreichen. Um die fehlerfreie Kommunikation mit den Schnittstellenpartner dabei jederzeit gewährleisten zu können, kommen meist Contract Testing und Consumer Driven Contracts als Methoden zum Einsatz. Frameworks wie Spring CLoud Contract und Pact unterstützen diese Ansätze, bringen aber auch zusätzliche Komplexität für die Teams mit sich.

In meinem Vortrag stelle ich eine leichtgewichtige Alternative zu diesen Werkzeugen auf Basis von OpenAPI vor und zeige, wie sich diese in die Schnittstellenentwicklung von Java Microservices integrieren lässt.