https://github.com/t-uejo/blog-api
Spring Frameworkを使用したRESTful Webサービス
https://github.com/t-uejo/blog-api
restful-api spring
Last synced: 7 months ago
JSON representation
Spring Frameworkを使用したRESTful Webサービス
- Host: GitHub
- URL: https://github.com/t-uejo/blog-api
- Owner: t-uejo
- Created: 2024-09-02T23:52:58.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-11T01:41:11.000Z (over 1 year ago)
- Last Synced: 2025-02-11T02:28:25.759Z (over 1 year ago)
- Topics: restful-api, spring
- Language: Java
- Homepage:
- Size: 132 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 ドキュメント
## Setup
1. Dockerコンテナを起動
```shell
docker compose up -d
```
2. テーブル作成、ローカル開発用のサンプルデータ投入
```shell
./gradlew flywayMigrate
```
> [!NOTE]
> Migrationファイルは以下に配置。build.gradleに定義。
> - テーブル定義:`src/main/resources/db/migration`
> - ローカル開発用のサンプルデータ:`src/main/resources/db/migration_dev`
3. アプリケーションの起動
```shell
./gradlew bootRun
```