A RESTful Student Management System built with Spring Boot and MySQL. This project demonstrates clean architecture, DTO mapping, input validation, exception handling, and complete CRUD operations.
- Create, Read, Update & Delete Students
- Partial Update (PATCH API)
- DTO Pattern
- ModelMapper Integration
- Bean Validation
- Global Exception Handling
- Spring Data JPA & Hibernate
- MySQL Database
- RESTful APIs
- Layered Architecture (Controller, Service, Repository)
- Java 21
- Spring Boot 4
- Spring Data JPA
- Hibernate
- MySQL
- Lombok
- ModelMapper
- Maven
- Postman
- GET /students
- GET /students/{id}
- POST /students
- PUT /students/{id}
- PATCH /students/{id}
- DELETE /students/{id}
- REST API Development
- DTO Mapping
- CRUD Operations
- Bean Validation
- Exception Handling
- Layered Architecture
- Database Integration with JPA
β If you found this project helpful, don't forget to star the repository!