We just open-sourced Apikana!
Apikana combines the following tools to facilitate the authoring of contract-first REST APIs:
It basically generates formal schemas and documentation from a mixed swagger/typescript definition that is easy to author and maintain.
It supports also java:
- Use the provided parent-pom and maven-plugin (see apikana-java).
- Generate java types (thanks to jsonschema2pojo).
See it in action in apikana-sample.