Skip to content

t-uejo/blog-api

Repository files navigation

Blog API

Spring Framework を使用した RESTful API サービス

Tech Stack

  • 言語: Java 21
  • フレームワーク: Spring Boot 3.x
  • データベース: MySQL 8.1
  • キャッシュサーバ: Redis 7.2
  • ビルドツール: Gradle
  • テスト: JUnit、Mockito
  • ドキュメント: OpenAPI/Swagger による API ドキュメント
  • API仕様書: OpenAPI 3.0.3 による自動生成ドキュメント

Setup

  1. Dockerコンテナを起動
docker compose up -d
  1. テーブル作成、ローカル開発用のサンプルデータ投入
./gradlew flywayMigrate

Note

Migrationファイルは以下に配置。build.gradleに定義。

  • テーブル定義:src/main/resources/db/migration
  • ローカル開発用のサンプルデータ:src/main/resources/db/migration_dev
  1. テストの実施
./gradlew test
  1. アプリケーションの起動
./gradlew bootRun 

About

RESTful Webサービス開発

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages