OpenAPI Generator を使ってみる
Swagger
Published: 2019-08-27

やったこと

OpenAPI Generator を使ってみます

スタブサーバーを作成する

$ GENERATOR=spring
$ docker run --rm -v ${PWD}:/local \
  openapitools/openapi-generator-cli generate \
  -i /local/openapi.yaml \
  -g ${GENERATOR} \
  -o /local/out/${GENERATOR} \
  --additional-properties returnSuccessCode=true
$ docker run --rm -v ${PWD}:/usr/src/mymaven \
  -w /usr/src/mymaven maven mvn package
$ docker run --rm -p 3000:3000 \
  -v ${PWD}:/usr/src/myapp -w /usr/src/myapp \
  java java -jar target/openapi-spring-1.0.0.jar

http://localhost:3000/posts にアクセスして、モックのデータを取得することができました。

その他

  • python-flask
  • ruby-on-rails

flask や rails もあったのですが、都度実装が必要そうでした。

参考

  • WEB+DB vol.108