やったこと
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