https://github.com/niteshpalcode/student_management-system
https://github.com/niteshpalcode/student_management-system
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/niteshpalcode/student_management-system
- Owner: niteshpalcode
- Created: 2023-04-10T17:07:40.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-10T17:17:44.000Z (about 3 years ago)
- Last Synced: 2025-06-04T20:11:32.398Z (about 1 year ago)
- Language: HTML
- Size: 21.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is a basic Spring Boot application that uses Thymeleaf as a template engine to display and manipulate data related to student objects.
Here is the documentation for each operation:
Displaying all students:
Endpoint: GET /student
Description: This endpoint retrieves all the student objects from the database using the StudentService, adds them to the model, and returns the student.html template, which displays the list of students.
Template: student.html
Model Attribute: List students
Adding a new student:
Endpoint: GET /students/add
Description: This endpoint creates a new student object and adds it to the model, and returns the studentAdd.html template, which displays a form to add a new student.
Template: studentAdd.html
Model Attribute: student student
Posting a new student:
Endpoint: POST /students
Description: This endpoint retrieves the student object from the request body, adds it to the database using the StudentService, and redirects the user to the /student endpoint to display the updated list of students.
Redirect Endpoint: GET /student
Updating a student:
Endpoint: GET /students/update/{id}
Description: This endpoint retrieves a student object by its id from the database using the StudentService, adds it to the model, and returns the updatestudent.html template, which displays a form to update the student.
Template: updatestudent.html
Model Attribute: student student