A Dockerized Spring Boot Student Management REST API
349
Zhamri Che Ani
School of Computing, Universiti Utara Malaysia, Malaysia
Email: [email protected]
This module presents the development and containerization of a Spring Boot–based Student Management REST API using Docker. The API is designed to perform fundamental CRUD (Create, Read, Update, Delete) operations on student data, serving as a backend service for frontend applications such as Angular. By encapsulating the Spring Boot application within a Docker container, the system achieves platform independence, consistent runtime behavior, and simplified deployment. The Dockerized approach eliminates environment-specific configuration issues and enables rapid setup across development, testing, and production environments. This demonstration highlights best practices in RESTful API design, backend containerization, and service portability, making it a practical and beginner-friendly reference for students and developers learning modern backend development workflows.
This demo API was developed for educational and demonstration purposes. The student data used in the application is sample data created locally within the database and does not represent real individuals. The project is intended to support learning in REST API development, Docker containerization, and frontend–backend integration using modern web technologies.
Open your terminal/command prompt.
docker pull zhamri/demo-api:latest
docker run -d -p 8080:8080 zhamri/demo-api:latest
Open your web browser. Example: Google Chrome, Safari, etc
http://localhost:8080/api/students
http://localhost:8080/swagger-ui/index.html
docker stop <container_id>
Content type
Image
Digest
sha256:0071f4460…
Size
144.3 MB
Last updated
10 months ago
docker pull zhamri/demo-api