Skip to content

daniel-pereira-guimaraes/spring-security6-jwt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot 3 + Spring Security 6 + JWT

This project demonstrates the implementation of a CRUD, with authentication and authorization using Spring Boot 3, Spring Security 6 and JSON Web Token.

Features:

  • CRUD operations (GET, POST, PUT and DELETE).
  • User registration and authentication with JWT.
  • Role-based authorization with Spring Security 6.
  • Encoding password with BCrypt algorithm.
  • Global exception handler.

Technologies:

  • Java 17
  • Spring Boot 3
  • Spring Security 6
  • JSON Web Token (JWT)
  • H2 Database
  • BCrypt
  • Maven