書籍管理システム
- ビルドツール: Gradle
- フレームワーク: Spring Boot
- O/R マッパー: MyBatis
- DB: MySQL
オニオンアーキテクチャ の**をベースにしている。
パッケージ名 | 役割 |
---|---|
presentation(User Interface) | フロントエンドとやりとりをする |
infrastructure(Infrastructure) | I/O に関する実装を担う |
application(Application Service) | アプリケーション固有のロジックを表現する |
domain(Domain Model, Domain Service) | ドメインに関する状態と振る舞いを定義する |
MySQL コンテナを起動してデータの永続化をする。
# 生成と起動
docker-compose -f ./docker/docker-compose.yml up -d
# 停止
docker-compose -f ./docker/docker-compose.yml stop