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 --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

Popular posts from this blog

How to create new user/account in BCC