This project is a Spring Boot application demonstrating JWT authentication with refresh token support. It is designed both as a learning demo and a starter template for new projects.
- User authentication with JWT tokens
- Refresh token mechanism
- Spring Security integration
- Built using Spring Data JPA
- Layered architecture
- Ready to extend with new features
- Demo: See how JWT authentication and refresh tokens work in a Spring Boot application.
- Template: Use this project as a starting point for your own applications. It is structured and ready for new features to be added.
- Java 21
- Spring Boot
- Spring Security
- Spring Data JPA
- PostgreSQL
- Maven
-
Change db configs in your properties/yml file
-
and your security configs aswell
-
This project serves as both a learning demo and a starter template for Spring Boot applications.
-
You can study it to understand JWT authentication and refresh token handling.
-
Database and other configurations can be easily changed to fit your needs.
-
Endpoints and services are ready to be customized or expanded.