public kmdp-archetype build status:
The service and implementation archetype projects generate KMD Platform (KMDP) services based on Swagger APIs.
Running mvn clean install
from this directory will build both the service and implementation archetypes
- id: public
- Active By Default: false
- Description: Publishes to the open standard project https://github.com/API4KBs/kmdp-archetype
An archetype that generates the following component from a Swagger API:
- A server client
- The service interfaces
- A base pom for implementations to extend
- A server framework for launching a SpringBoot REST server
A companion to the service-archetype, this archetype generates the framework for implementing one of the above generated services
We use Swagger-codegen to create the Java client/server interfaces, where those interfaces expose the ReST nature of the client/server interaction, the 'facade' project creates one more layer of indirection