Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【Spring速習】【Security】『Spring』速習&『Spring-セキュリティ』連携を学ぶ入門コース
Rating: 4.7 out of 5(13 ratings)
174 students

【Spring速習】【Security】『Spring』速習&『Spring-セキュリティ』連携を学ぶ入門コース

Spring全般(SpringBoot・Maven・MVC・Lombok・Validation・レイヤ構成・DI・SpringJDBC)を速習。そして、Webアプリに必須となる認証・認可の仕組みをアプリ製作しながら完全攻略!
Last updated 5/2026
Japanese

What you'll learn

  • Spring全般の速習(SpringBoot・Maven・SpringMVC・Lombok・Validation・レイヤ構成・SpringDI・SpringJDBC)
  • Spring Security の概要と特徴
  • 「認証」と「認可」の基本概念
  • Spring Boot プロジェクトでの Spring Security 導入方法
  • ログイン画面の作成と認証処理の流れ
  • ユーザー情報を保持する仕組み(UserDetailsService 実装)
  • パスワードの安全なハッシュ化
  • ユーザーロールによるアクセス制御(認可設定)
  • HTMLテンプレート(Thymeleaf)との連携方法
  • アクセス拒否ページ(Access Denied ページ)の作成

Course content

32 sections • 184 lectures • 11h 18m total length
  • 【コース最終のプログラムの動き】12:45
  • コース説明1:24

Requirements

  • パソコンを持ち、実際にプログラミングしながら学習できること(解説は Windows 環境で行います)
  • Java の基本文法(if 文、for 文、クラス、メソッドなど)を理解していること
  • HTML/CSS の基礎知識があること
  • Spring Boot / Spring MVC の基本を触れたことがあるとスムーズです
  • 環境構築はすべてコース内で解説しますのでご安心ください

Description

▼ このコースを学ぶと、できるようになること ▼


  • Springを用いたシステム開発(速習版:SpringBoot・Maven・SpringMVC・Lombok・Validation・レイヤ構成・SpringDI・SpringJDBC)

  • Webアプリに 安全なログイン機能 を実装できる

  • ユーザーごとに異なる アクセス制御(認可) を設定できる

  • パスワードを セキュアに保存・検証 できる

  • 実務に即した Spring Security の設定方法 を習得できる

  • 「セキュリティに強いエンジニア」としてキャリアを伸ばせる


▼ このコースは… ▼


Java や Spring Boot を使って Web アプリを開発するときに、必ず必要になるのが 「セキュリティ」 です。


特に、以下のような悩みを持つ方が多いのではないでしょうか。


  • 「ログイン機能って、どうやって作るの?」

  • 「ユーザーごとにアクセス制御をするには?」

  • 「パスワードを安全に保存する方法は?」


このコースでは、こうした疑問を Spring Security を使って解決します。


実際に Spring Boot プロジェクトを作成しながら、


  • 認証(ログイン)

  • 認可(アクセス制御)

  • エラーページの表示


といった要素を 体系的に学び、動かしながら理解できる構成 にしています。


解説は図解を多く用いて、複雑に見えがちな「セキュリティの仕組み」を分かりやすく説明。

解説資料もダウンロード可能なため、復習に効果を発揮します。


さらに、ソースコードも全てダウンロード可能。

動画を見ながら自分の環境で実際に動かすことで、理解が確実に深まります。


▼ Spring速習版 ▼


このコースでは、Spring学び直しのための【速習版】コンテンツを備えています。

【Spring超入門】で学ぶ基礎内容を速習できます。


【速習①】 Spring概要

【速習②】 Spring Boot

【速習③】 Maven

【速習④】 Spring MVC

【速習⑤】 GETリクエスト

【速習⑥】 POSTリクエスト

【速習⑦】 formクラス

【速習⑧】 form初期化

【速習⑨】 Validation

【速習⑩】 Spring DI

【速習⑪】 レイヤ構成

【速習⑫】 Spring JDBC


サクッと一通り速習する事もできますし

少し不安なポイントを重点的に学ぶ事もできます。


この事で、Webアプリ必須と言える Spring Security の学びに

集中して取り組む事ができるようになります。


▼ 使用するツール・環境 ▼


eclipse 2023

Java 17

Spring Framework 6

Spring Boot 3

Spring Security 6

MySQL

JDBCドライバ(MySQL Connector/J)

DBeaver

Thymeleaf

Webブラウザ(解説では Google Chrome を使用)


● 解説は『Windows環境』で行います。

● 環境構築はすべてコース内で説明します。


▼ はじめましょう ▼


Web アプリ開発において、セキュリティは必須のスキル です。

Spring Security を学ぶことで、より実践的で安全なアプリを開発できるようになります。


このコースでは、わかりやすい解説と実践的な演習を通じて

「セキュリティの仕組みを理解し、自分で設定できる力」を身につけることができます。


さらに、MySQL を使用して進めるため、実運用を想定した環境で学習でき

現場で通用する実践的な知識を習得できます。


図解を交えた丁寧な解説と、ダウンロード可能なサンプルコードによって

学習の効率を高めつつ、理解を深めることができます。


Spring Security の習得は、あなたの開発スキルを大きく押し上げ

転職やキャリアアップに直結する強力な武器になります。


この講座は、皆さんが自信を持ってセキュリティを語れるエンジニアへ成長できるよう、全力でサポートします。


さあ、一緒に Spring Security を学び、

安全で信頼される Web アプリケーション開発に挑戦しましょう!


Who this course is for:

  • Spring Boot を学んだ後に、セキュリティ機能を実装したいかた
  • Webアプリに「ログイン機能」「アクセス制御」を追加したいかた
  • 開発現場で Spring Security を使う必要がある新入社員やエンジニアのかた
  • Java の基礎を学び、次のステップとして「セキュリティ」を学びたいかた
  • 転職や実務のために、実践的な Spring Security の知識を得たいかた
  • Web アプリを作る際に「安全な仕組み」を取り入れたいかた