Uses the openapi-codegen and openapi-to-plantuml java libraries to generate a Java 8+ SDK client project (with source code, operation class diagrams and Maven pom.xml) for the given OpenAPI 3.0 definition. This website source is here. Any issues can be raised at the appropriate one of those GitHub projects.
Version: 0.2.21
The OpenAPI input is limited to about 7MB when you paste the definition into the box below. If you paste a public url for the definition there is no limit.
pom.xml src/main/java/... src/main/plantuml/... README.md
cd
into that directoryerror.log
file will be in the directorymvn clean install
. This action will build a jar in target
directory and also generate
PNG and SVG images for each service operation from the plantuml source into target/generated-images
mvn clean install -P docs
then the images and index.md
file will be generated into src/docs/images
instead. The root README.md
contains a link to the images in that location.rm -rf /tmp/client && unzip ~/Downloads/client.zip -d /tmp/client && cd /tmp/client && mvn clean install -P docs && (find . -name "*.png"|xargs eog --fullscreen)
GroupId: | |
ArtifactId: | |
Version: | |
Base Package: | |
Generate PUML: |
Try these:
OpenAPI definition (YAML or JSON), or url of YAML file on the public web: