書籍とそのカテゴリーに関するCRUD機能をもった REST API です。
書籍情報に対して以下の処理を実行できます。(カテゴリーに対してはこれから実装予定)
API仕様書参照
books
| カラム名(論理名) | カラム名(物理名) | 型(桁) | Nullable | その他 |
|---|---|---|---|---|
| ID | book_id | int | NO | PRIMARY KEY AUTO INCREMENT |
| 書籍名 | name | VARCHAR(1000) | NO | |
| 発売日 | release_date | DATE | NO | yyyy-MM-dd 形式 |
| 購入状況 | is_purchased | TINYINT(1) | NO | DEFAULT 0 |
| カテゴリーID | category_id | int | NO | FOREIGN KEY DELETE NO ACTION UPDATE CASCADE |
categories
| カラム名(論理名) | カラム名(物理名) | 型(桁) | Nullable | その他 |
|---|---|---|---|---|
| ID | category_id | int | NO | PRIMARY KEY |
| カテゴリー | category | VARCHAR(20) | NO |
git clone https://github.com/kawara777/book-application.git
docker compose up
もしくは
docker compose up -d
./gradlew bootRun
以下のテストコードを実施