Spring Framework を使用した RESTful API サービス
- 言語: Java 21
- フレームワーク: Spring Boot 3.x
- データベース: MySQL 8.1
- キャッシュサーバ: Redis 7.2
- ビルドツール: Gradle
- テスト: JUnit、Mockito
- ドキュメント: OpenAPI/Swagger による API ドキュメント
- Dockerコンテナを起動
docker compose up -d
- テーブル作成、ローカル開発用のサンプルデータ投入
./gradlew flywayMigrate
Note
Migrationファイルは以下に配置。build.gradleに定義。
- テーブル定義:
src/main/resources/db/migration
- ローカル開発用のサンプルデータ:
src/main/resources/db/migration_dev
- アプリケーションの起動
./gradlew bootRun