無料

Spring Boot入門

Java で Web API サーバーを作るための Spring Boot の入門コースです。DI コンテナ、REST コントローラ、リクエスト検証、レイヤ分割、Spring Data JPA、例外ハンドリング、テストまでを扱います。毎レッスン、Spring が裏側でやっている判断そのものを pure Java の関数として自分で書き、フレームワークが何を肩代わりしてくれているのかを手触りで理解できる構成にしました。約 12 時間 (1 日 30 分 × 24 日) で 48 レッスンを修了できます。

レッスン

48件

所要時間

約12時間

ランク

中級

学習環境

ブラウザ完結

概要

Java で Web API サーバーを作るための Spring Boot の入門コースです。DI コンテナ、REST コントローラ、リクエスト検証、レイヤ分割、Spring Data JPA、例外ハンドリング、テストまでを扱います。毎レッスン、Spring が裏側でやっている判断そのものを pure Java の関数として自分で書き、フレームワークが何を肩代わりしてくれているのかを手触りで理解できる構成にしました。約 12 時間 (1 日 30 分 × 24 日) で 48 レッスンを修了できます。

できるようになること

Spring Boot プロジェクトの構成と起動のしくみを説明できる

DI コンテナが何を解決してくれているのかを、自分で書いた版と比べて説明できる

@RestController と @RequestMapping でエンドポイントを設計できる

リクエストの検証とエラーレスポンスの形を設計できる

Controller / Service / Repository のレイヤ分割の理由を説明できる

Spring Data JPA のメソッド名クエリとエンティティの関連を読み書きできる

@ExceptionHandler で例外を HTTP レスポンスへ変換できる

単体テストと結合テストの書き分けができる

前提知識・必要な環境

必須

  • Java の基本文法 (変数・制御構文・メソッド・クラス・インターフェース)
  • HTTP の基礎 (リクエストとレスポンス、メソッド、ステータスコード)
  • SQL の基本的な SELECT / INSERT が読めること

環境

ブラウザ完結(インストール不要)

内容

テキストでの解説

4

レッスン

コーディングの問題

36

レッスン

クイズ問題

8

レッスン

監修

ゆめさくコード編集部

プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。

生田 陸人

ゆめさくエンジニア / 現役ソフトウェアエンジニアRuby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。

このコースの動く図解

動かしながら、仕組みや変化を目で確かめられます。

動く図解をすべて見る

腕試しに、1問だけ解いてみる

陽葵「レジ、作れる人いませんか」

1問目は無料で解けます。教材を見ないで、依頼と完成条件だけを読んで書いてみてください。

Java道場 ハレノヒ珈琲のレジを作る10問

前提が不安な方へ

先にこちらを通しておくと、つまずきにくくなります

あわせて学びたい

同時に進めると、理解が早くなる組み合わせです