This project demonstrate the implementation of security using Spring Boot 3.0 and JSON Web TOkens (JWT). It includes the following features:
- User registration and login with JWT authentication
- Password encryption using BCrypt
- Role-based authorization with Spring Security
- Logout mechanism
- Refresh token
- Spring Boot 3.0
- Spring Security
- JSON Web Tokens (JWT)
- BCrypt
- Gradle