Student CRUD Operation System is a backend application developed using Java, Spring Boot, Hibernate, JPA, and MySQL. The application performs CRUD (Create, Read, Update, Delete) operations for managing student records efficiently using RESTful APIs.
This project demonstrates backend development concepts such as layered architecture, database integration, REST API development, validation, and exception handling.
- Add Student Details
- View All Students
- Get Student By ID
- Update Student Information
- Delete Student Record
- RESTful API Development
- Validation Handling
- Exception Handling
- Layered Architecture
- MySQL Database Integration
- CRUD Operations
- Spring Boot REST APIs
- Hibernate ORM
- JPA Repository
- Global Exception Handling
- Request Validation
- JSON Request & Response Handling
- Java
- Spring Boot
- Spring Data JPA
- Hibernate
- REST APIs
- MySQL
- Maven
- Git
- GitHub
- Postman
- Swagger UI
Controller → Service → Repository → Database
| Method | Endpoint | Description |
|---|---|---|
| POST | /students/save | Save Student |
| GET | /students/get | Get All Students |
| GET | /students/get/{id} | Get Student By ID |
| PUT | /students/update/{id} | Update Student |
| DELETE | /students/delete/{id} | Delete Student |
git clone https://github.com/nitesh2027/CRUD-Operation.gitUpdate application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/student_db
spring.datasource.username=root
spring.datasource.password=rootmvn spring-boot:run- JWT Authentication
- Student Login System
- Role-Based Authorization
- Docker Integration
- Jenkins CI/CD
- AWS Deployment
Nitesh Kumar
Java Developer