Udemy

Springboot 3 with JWT Authentication & Authorization in 2025

立即報名
  • 19,317 名學生
  • 更新於 1/2025
4.2
(151 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
3 小時 4 分鐘
教學語言
英語
授課導師
Ranjan Pandey
評分
4.2
(151 個評分)
14次瀏覽

課程簡介

Springboot 3 with JWT Authentication & Authorization in 2025

UPDATED-2025 - Learn to secure your SpringBoot based RESTful API's using Role Based JWT Authentication & Authorization

This course has been updated in 2025 as per new Spring Security Features and JWT Specification to implement Role Based Authentication & Authorization of any SpringBoot based Application.

  • Develop CRUD API and secure it with JWT

JWT(Json web token) is a standard for securing API's in a Microservices architecture, using this standard we can secure API's built in any technology like Nodejs, Python, .NET etc but in this course we will building API's using Java and SpringBoot and than we will be securing them using JWT and Spring security, we will also use all the industry best practices and standards along the way.

We will start with learning concepts like:

  • What is Authentication

  • What is Authorization

  • Importance of securing RESTful API's

  • What is JWT(Json Web Token)

  • Various components and terminology associated with JWT

  • Workflow and a diagramatic use case of using JWT

Than we will move on to the actual handson and implementation of JWT in our Springboot project by following below steps:

  • Create springboot project from scratch

  • Adding required maven dependencies

  • Setup project in Github and follow continous integration process

  • Setting up database and establishing connection

  • Create our Hibernate entity classes

  • Create our controller class

  • Create the first API

  • Start configuring JWT and Spring security

  • Create security related classes like configuartion, filters, service

  • Making the secret and expiration time configurable

  • Configuring the allowed and not allowed endpoints

  • Creating user registration and login endpoints

  • Creating Role based classes

  • Create multiple roles

  • Restrict users to functionalities based on Roles

  • Setting up github to push code with token

  • Creating a JWT token

  • Using the JWT token to call a secured API

  • Using Postman to test our API's

  • Mechanism to check if a particular JWT token is valid or not

  • Extracting user information and role information from JWT token

  • Develop CRUD API and secure it with JWT

  • Complete source code

課程章節

  • 3 個章節
  • 47 堂課
  • 第 1 章 NEW: Springboot 3.3.5 with JWT Authentication & Authorization
  • 第 2 章 Designing a Real World Multi Role Based Application
  • 第 3 章 CRUD Operation with Role Based Authentication & Authorization

課程內容

  • You will learn basics of security like Authentication and Authorization
  • You will learn everything about JWT(JSON Web Token)
  • You will learn to Implement JWT with SpringBoot and Spring Security
  • You will learn to Develop CRUD API and secure it with JWT
  • You will learn to Implement Role Based Authentication & Authorization with JWT & Spring Security
  • You will learn to setup a SpringBoot project from scratch
  • You will learn to create API's which will talk to Database using Spring Data JPA
  • You will learn to protect your API's based on user role
  • You will get the complete source code


評價

  • A
    Anvesh
    2.5

    Course needs to be updated, some of the packages are not mentioned and the Q&A is also locked unable to post or see other users Q&A to help with the lectures.

  • D
    Daniel Laible
    2.0

    Although it says Upgraded to a newer standard, the teacher did not use the latest version where a lot has changed. It took me quite a while to get his demo code running. Maybe I was faster with this example, however the amount of YT videos I had to watch and tutorials I had to read I am not so sure about it. TLDR: The Tutorial is outdated.

  • J
    Joseph R Stockman
    1.0

    This is garbage. It explicitly states for 2023 yet is trying to leverage Java 11, Spring Boot prior to 3.x, and JWT packages that are no longer even available for Maven. I'm going to test that 30 day refund policy immediately.

  • H
    Hasan KÜÇÜK
    5.0

    güzel bir kurs gelişimime faydalı oluyor

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意