0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【学習記録】歯周検査記録アプリ④フェーズ1【ポートフォリオ】

0
Posted at

フェーズ1 — 細かいタスク

ゴール:Spring Boot が起動し、同じ PC 上の Docker MySQL に接続できる。画面はまだなくてよい(ログや簡単な API で十分)。


0. 準備

# タスク メモ
0-1 java -version で Java 21 を確認 Spring Boot の前提
0-2 docker compose ps で MySQL が Up か確認 接続先がある状態

1. プロジェクトを作る

# タスク メモ
1-1 リポジトリ直下に backend/ などバックエンド用フォルダを決める あとでフロントを置いても整理しやすい
1-2 Spring Initializr でプロジェクトを生成 標準の形で始める
1-3 依存の例:Spring Web、JDBC(または Spring Data JDBC)、MySQL Driver、Validation MyBatis はフェーズ3想定。フェーズ1は JDBC のみでも可
1-4 backend/ に置き、mvn / mvnw でビルド成功を確認 環境の確認

2. 接続設定を書く

# タスク メモ
2-1 application.yml(または .properties)にデータソースを書く URL・ユーザー・パスワード・DB 名
2-2 パスワードは直書きせず、環境変数や .env を読む形に 秘密を Git に載せない
2-3 localhost:3306・DB 名 dental_screening に合わせる docker-compose.yml と一致

3. 「つながった」を証明する(どちらか一つで可)

# タスク メモ
3-1 起動時に SELECT 1 など(CommandLineRunner または小さな @RestController 最初はこちらが分かりやすい
3-2 Actuator で /actuator/health(任意) 運用に近い確認

4. Git で一区切り

# タスク メモ
4-1 作業ブランチで backend/ をコミット PR しやすい
4-2 例:feat: add Spring Boot backend with MySQL datasource 内容に合わせて調整

フェーズ1 完了チェック

  • ./mvnw spring-boot:run(または IDE)でサーバーが起動する
  • MySQL 停止時はエラー、起動時は接続できる
  • 秘密がリポジトリに入っていない(.env は ignore、.env.example のみなど)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?