OpenAPI Generatorを使用したサンプルSpring Bootアプリケーション
このリポジトリには、OpenAPI Generatorを使用して生成されたサンプルSpring Bootアプリケーションが含まれています。このアプリケーションはJava 17で構築されており、OpenAPI 3の仕様ファイルpetstore.yml
をサンプルとして使用しています。
- Docker
- Java 17
- Gradle
src/main/java
: Javaのソースコードsrc/main/resources
: アプリケーションの設定ファイルpetstore.yml
: OpenAPI 3の仕様ファイルbuild/openapi/gen-src/main/java
: openapi-generator-cliで生成したコード出力先。sourceSetとして追加している
コード生成は、OpenAPI Generator CLIのDockerイメージを使用して行います。以下の手順に従ってコードを生成します。
最新のOpenAPI Generator CLI Dockerイメージを取得します:
docker pull openapitools/openapi-generator-cli
sh pet-api-generate.sh
./gradlew build
./gradle bootRun
SpringBootを起動した状態で以下を実行。
runn run petapi-test.yml