
Automated Generation of REST API Specifications and Java Code
Location
About this event
Given today’s AI-based “vibe-coding” tools implementing APIs can feel deceptively easy. However implementing APIs without first defining a well-structured API interface can increase technical debt and result in brittle API architectures. In contrast an API contract-first design approach focuses on crafting the API's client interface specification before starting API coding. Key benefits include early alignment of stakeholder expectations, the ability to mock APIs so that clients can start integration in parallel with development, and automated generation of OpenAPI/Swagger interface specifications, Java implementation code and AI LLM interfaces.
This session will explore API design principles such as employing use cases to elicit API requirements, creating business domain models to create canonical API data models, and using the OpenAPI standard for documenting client interface contracts. We'll show how creating well-structured business domain models can accelerate API development by automatically generating OpenAPI specifications and API implementation code. Finally we'll demo tooling that automatically transforms a graphical business domain model into a well-structured OpenAPI specification and skeleton API Java code. This session is ideal for architects, tech leads, and senior engineers seeking to pair the speed of modern tooling with the rigor of careful API design.
