Spring Boot 入門ガイド

このガイドは、Spring Boot を使ったバックエンド開発の基本を、 できるだけ実務に近い流れで学ぶための日本語チュートリアルです。 REST API の作成から DB 連携、最後に React フロントエンドとの連携までを扱います。

Spring Boot 3.x Java 21 LTS React + Vite

本ガイドは Spring Boot 初学者を対象に、まず「動く API」を作ることを最優先にしています。 セキュリティや認可は最低限の触りに留め、基礎の理解を固める構成です。

目次

1

Spring Boot 概要

Spring Framework との関係、DI、Auto Configuration、Starter の考え方を整理します。

2

環境構築

Java / Maven の準備、プロジェクト作成、起動確認、ディレクトリ構成を説明します。

3

REST API の基本

`@RestController` と `@RequestMapping` を使い、GET / POST API を作成します。

4

JPA と DB 連携

Entity / Repository / Service の最小構成で CRUD を実装します。

5

バリデーションと例外処理

入力検証、共通エラーレスポンス、`@ControllerAdvice` の基本を扱います。

6

React との連携

CORS、Vite proxy、API 呼び出し、開発時・本番時の配信パターンを解説します。

7

運用とデプロイ

JAR 実行、環境変数、ログ、Docker 化の入口までを整理します。

React を先に学びたい場合は React 入門ガイド から開始して、 API 実装が必要になったタイミングでこのガイドに戻る進め方も有効です。