how to generate classes from swagger
Generate java classes from swagger API
java -jar swagger-codegen-cli-2.2.1.jar generate -i
swagger.json -l java -o modelFolder --library feign --api-package
"com.company.res.proj.api" --model-package
"com.company.res.proj.dto" --group-id "com.company.trip"
--artifact-id "trip-swagger-client" --artifact-version
"1.0.0"
1. download swagger-codegen-cli-2.2.1.jar from internet
2.Download .JSON from swagger documentation tool
3.run this where swagger-codegen-cli-2.2.1.jar and swagger.json exists
BashScript
#!/bin/bash
curl -s https://repo1.maven.org/maven/io/swagger/swagger-codegen-cli/2.2.1/swagger-codegen-cli-2.2.1.jar
-o swagger-codegen-cli-2.2.1.jar
curl --insecure -s -H
"Accept: application/json" https://swaggerhub.com.com/v1/apis/r55439/emp-Create/0.0.1
-o emp-service-definition.json
rm -rf emp-client
mkdir emp-client
java -jar
swagger-codegen-cli-2.2.1.jar generate \
-i emp-service-definition.json \
-l java \
-o emp-client \
--library feign \
--api-package "com.company.proj.empcreate.api" \
--model-package "com.company.proj.empcreate.model" \
--group-id "com.company.proj" \
--artifact-id "com-company-proj-empcreate-client" \
--artifact-version "1.0.0"
cd shadow-pnr-client
gradle clean build
Comments
Post a Comment