A Spring Boot REST API secured with JWT authentication, allowing users to manage personal to-do tasks with full CRUD, pagination, sorting, and filtering support.
- JWT-based authentication
- User registration & login
- Secure task CRUD operations
- Pagination & sorting
- Advanced task search
- Global exception handling
- Java 17+
- Spring Boot
- Spring Security
- JWT
- JPA / Hibernate
- MySQL / H2 (configurable)
- Register using
/todo_api/user/signin - Login using
/todo_api/user/login - Receive JWT token
- Pass token in headers: