Open API servlet generated dynamically by reflection.
gradle appRunWar
Then
http://localhost:8080/open-api-by-reflection/reflection
or
http://localhost:8080/open-api-by-reflection/annotation/swagger.json
Build
gradle fatJar
Run
java -jar build/libs/open-api-by-reflection-all.jar -p com.openapi.controller -o /tmp/openapi.json
Using external jar
java -cp yourlib.jar:build/libs/open-api-by-reflection-all.jar com.openapi.Main -p com.pkg.searchable -t com.pkg.SubTypeClass -o /tmp/openapi.json
docker run -d -p 80:8080 -e SWAGGER_JSON=/foo/openapi.json -v /tmp:/foo swaggerapi/swagger-ui