Spring Boot Authentication and Authorization: secure user authentication and authorization with Spring Security, including features such as password hashing, and role-based access control.
You can find a full tutorial about the authentication and authorization process in the following tutorials
Comprehensive Guide: Spring Boot Authentication and Authorization with MySQL — Part 1
Comprehensive Guide: Spring Boot Authentication and Authorization with MySQL — Part 2