Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SpringBoot勉強会用の資料

Avatar for Yudai Yudai
July 03, 2024
180

 SpringBoot勉強会用の資料

頑張って作りました。
間違ってたら指摘してください

Avatar for Yudai

Yudai

July 03, 2024

Transcript

  1. 実際にやってみる • MacBookの方 • Command(⌘) + Shift(⇧) + P •

    Windows の方 • Ctrl + Shift(⇧) + P 1. Spring Initializrと入力 2. Spring Initializr: Create a Gradle Project…を選択 ※ Create a Maven Projectもでますがこっちは違う! 続いて
  2. 続き 1. Spring Bootのバージョンを選択 → 今回は3.2.7 2. 言語を選択 → Javaを選択

    3. Group Idの入力 → 変えてもいいけどとりあえずそのままcom.exampleで 4. Artifact Idの入力 → 変えてもいいよ! とりあえずここはdemoで進めます。 5. パッケージのタイプを選択 → Jar
  3. 続き 1. Javaのバージョンの選択 → 自分のJavaのバージョンを選択 わからない場合はjava –versionで確認 2. 依存関係の選択 →

    今回はSpring Webのみ選択 3. Selected 1 dependency をクリック 4. プロジェクトを設置する場所を選択 5. 下の表記がでていれば完了! 6. Open押すと作った場所でvscodeが開き直されるので押していい
  4. 初期設定 • MacBookの方 • Command(⌘) + Shift(⇧) + P •

    Windows の方 • Ctrl + Shift(⇧) + P 1. Spring Initializrと入力 2. Spring Initializr: Create a Gradle Project…を選択 ※ Create a Maven Projectもでますがこっちは違う! 続いて
  5. 続き 1. Spring Bootのバージョンを選択 → 今回は3.2.7 2. 言語を選択 → Javaを選択

    3. Group Idの入力 → 変えてもいいけどとりあえずそのままcom.exampleで 4. Artifact Idの入力 → 今回は「diary」と入力 5. パッケージのタイプを選択 → Jar
  6. 最終的なファイル構成 |--- src | |--- main | | |--- java/com/example/diary

    | | | |--- DiaryApplication.java | | | |--- DiaryController.java | | | |--- DiaryEntries.java | | | |--- DiaryRepository.java | | | |--- DiaryService.java | | | | | |--- resources | | | |--- static | | | | |---style.css | | | |--- templates | | | | |--- add.html | | | | |--- edit.html | | | | |--- index.html
  7. さっきの処理について Optional<DiaryEntity> diary = diaryService.findById(id); diary.ifPresent(value -> model.addAttribute("diary", value)); 1.

    diaryService.findById(id);で取得 2. データが存在した場合のみifPresent内の処理を実行 3. valueにDiaryEntity型の取得したデータが入りaddAttributeする。