Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • O openapi-generator
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,476
    • Issues 3,476
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 402
    • Merge requests 402
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenAPI Tools
  • openapi-generator
  • Wiki
  • Server stub generator HOWTO

Server stub generator HOWTO · Changes

Page history
Updated Server stub generator HOWTO (markdown) authored Feb 11, 2021 by rhollander73's avatar rhollander73
Show whitespace changes
Inline Side-by-side
Server-stub-generator-HOWTO.md
View page @ b567ba7b
...@@ -31,7 +31,7 @@ Here is the documentation to generate a server stub for a couple different frame ...@@ -31,7 +31,7 @@ Here is the documentation to generate a server stub for a couple different frame
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l erlang-server \ -g erlang-server \
-o samples/server/petstore/erlang -o samples/server/petstore/erlang
``` ```
...@@ -43,7 +43,7 @@ cd openapi-generator ...@@ -43,7 +43,7 @@ cd openapi-generator
mvn clean package mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l nodejs-server \ -g nodejs-server \
-o samples/server/petstore/nodejs -o samples/server/petstore/nodejs
``` ```
...@@ -55,7 +55,7 @@ cd openapi-generator ...@@ -55,7 +55,7 @@ cd openapi-generator
mvn clean package mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l nodejs-server --additional-properties=googleCloudFunctions=true \ -g nodejs-server --additional-properties=googleCloudFunctions=true \
-o samples/server/petstore/nodejs-google-cloud-function -o samples/server/petstore/nodejs-google-cloud-function
``` ```
...@@ -69,7 +69,7 @@ cd openapi-generator ...@@ -69,7 +69,7 @@ cd openapi-generator
mvn clean package mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l php-lumen \ -g php-lumen \
-o samples/server/petstore/php-lumen -o samples/server/petstore/php-lumen
``` ```
...@@ -81,7 +81,7 @@ cd openapi-generator ...@@ -81,7 +81,7 @@ cd openapi-generator
mvn clean package mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l php-slim \ -g php-slim \
-o samples/server/petstore/php-slim -o samples/server/petstore/php-slim
``` ```
...@@ -93,7 +93,7 @@ cd openapi-generator ...@@ -93,7 +93,7 @@ cd openapi-generator
mvn clean package mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l php-silex \ -g php-silex \
-o samples/server/petstore/php-silex -o samples/server/petstore/php-silex
``` ```
...@@ -102,7 +102,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat ...@@ -102,7 +102,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l python-flask \ -g python-flask \
-o samples/server/petstore/flaskConnexion -o samples/server/petstore/flaskConnexion
``` ```
...@@ -111,7 +111,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat ...@@ -111,7 +111,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l python-flask \ -g python-flask \
-o samples/server/petstore/flaskConnexion-python2 \ -o samples/server/petstore/flaskConnexion-python2 \
-D supportPython2=true -D supportPython2=true
``` ```
...@@ -121,7 +121,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat ...@@ -121,7 +121,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l rails5 \ -g rails5 \
-o samples/server/petstore/rails5 -o samples/server/petstore/rails5
``` ```
...@@ -130,7 +130,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat ...@@ -130,7 +130,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l sinatra \ -g sinatra \
-o samples/server/petstore/sinatra -o samples/server/petstore/sinatra
``` ```
...@@ -138,7 +138,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat ...@@ -138,7 +138,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l scalatra \ -g scalatra \
-o samples/server/petstore/scalatra -o samples/server/petstore/scalatra
``` ```
...@@ -146,7 +146,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat ...@@ -146,7 +146,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l jaxrs-spec \ -g jaxrs-spec \
-o samples/server/petstore/jaxrs-spec -o samples/server/petstore/jaxrs-spec
``` ```
...@@ -155,7 +155,7 @@ The default use Jersey 2.x ...@@ -155,7 +155,7 @@ The default use Jersey 2.x
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l jaxrs \ -g jaxrs \
-o samples/server/petstore/jaxrs/jersey2 -o samples/server/petstore/jaxrs/jersey2
``` ```
...@@ -163,7 +163,7 @@ To use Jersey 1.x: ...@@ -163,7 +163,7 @@ To use Jersey 1.x:
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l jaxrs --library=jersey1 \ -g jaxrs --library=jersey1 \
-o samples/server/petstore/jaxrs/jersey1 -o samples/server/petstore/jaxrs/jersey1
``` ```
...@@ -172,7 +172,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat ...@@ -172,7 +172,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l jaxrs-cxf \ -g jaxrs-cxf \
-o samples/server/petstore/jaxrs-cxf -o samples/server/petstore/jaxrs-cxf
``` ```
...@@ -214,7 +214,7 @@ This is no longer necessary if you are using CXF >=v3.x ...@@ -214,7 +214,7 @@ This is no longer necessary if you are using CXF >=v3.x
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l jaxrs-resteasy \ -g jaxrs-resteasy \
-o samples/server/petstore/jaxrs-resteasy/default -o samples/server/petstore/jaxrs-resteasy/default
``` ```
...@@ -224,7 +224,7 @@ Since 2.2.2 ...@@ -224,7 +224,7 @@ Since 2.2.2
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l jaxrs-resteasy-eap \ -g jaxrs-resteasy-eap \
-o samples/server/petstore/jaxrs-resteasy/eap -o samples/server/petstore/jaxrs-resteasy/eap
``` ```
...@@ -240,7 +240,7 @@ The following features are supported using CLI-options: ...@@ -240,7 +240,7 @@ The following features are supported using CLI-options:
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l jaxrs-cxf-cdi \ -g jaxrs-cxf-cdi \
-o samples/server/petstore/jaxrs-cxf-cdi -o samples/server/petstore/jaxrs-cxf-cdi
``` ```
...@@ -249,7 +249,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat ...@@ -249,7 +249,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l spring --library spring-mvc\ -g spring --library spring-mvc\
-o samples/server/petstore/spring-mvc -o samples/server/petstore/spring-mvc
``` ```
...@@ -258,7 +258,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat ...@@ -258,7 +258,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l spring \ -g spring \
-o samples/server/petstore/springboot -o samples/server/petstore/springboot
``` ```
...@@ -282,7 +282,7 @@ SpringBoot listening on default port 8080 ...@@ -282,7 +282,7 @@ SpringBoot listening on default port 8080
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l undertow \ -g undertow \
-o samples/server/petstore/undertow -o samples/server/petstore/undertow
``` ```
...@@ -294,7 +294,7 @@ MSF4J generator uses java-msf4j as the default library ...@@ -294,7 +294,7 @@ MSF4J generator uses java-msf4j as the default library
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l msf4j \ -g msf4j \
-o samples/server/petstore/msf4j -o samples/server/petstore/msf4j
``` ```
...@@ -317,7 +317,7 @@ curl http://127.0.0.1:8080/pet/12 ...@@ -317,7 +317,7 @@ curl http://127.0.0.1:8080/pet/12
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l haskell-servant \ -g haskell-servant \
-o samples/server/petstore/haskell-servant -o samples/server/petstore/haskell-servant
``` ```
...@@ -326,7 +326,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat ...@@ -326,7 +326,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
``` ```
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l aspnetcore \ -g aspnetcore \
-o samples/server/petstore/aspnet5 -o samples/server/petstore/aspnet5
``` ```
...@@ -344,7 +344,7 @@ cd openapi-generator ...@@ -344,7 +344,7 @@ cd openapi-generator
mvn clean package mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l go-server \ -g go-server \
-o samples/server/petstore/go-server -o samples/server/petstore/go-server
``` ```
...@@ -355,7 +355,7 @@ cd openapi-generator ...@@ -355,7 +355,7 @@ cd openapi-generator
mvn clean package mvn clean package
java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate \
-i http://petstore.swagger.io/v2/swagger.json \ -i http://petstore.swagger.io/v2/swagger.json \
-l nancyfx \ -g nancyfx \
-o samples/server/petstore/nancyfx -o samples/server/petstore/nancyfx
``` ```
......
Clone repository
  • API client generator HOWTO
  • Building your own Templates
  • Customizing client code generation
  • FAQ
  • Git Branches
  • Home
  • How to add a generator for a new language or framework
  • Integration Tests
  • Migration Guide
  • Mustache Template Variables
  • Pull Request Checklist
  • Release Checklist
  • Samples folder
  • Server stub generator HOWTO
  • Vendor Extensions
View All Pages