Skip to content

jamardines/java-springboot-debugging

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This guide is designed to help students learn the basics of building RESTful APIs using Java 17 and Spring Boot, while following a layered architecture.

🎯 Purpose of this Guide

  • Introduce students to Spring Boot and its project setup using Spring Initializr.
  • Teach the concept of layered architecture (Model, Service, Controller) while skipping the repository for now by using a HashMap as an in-memory database.
  • Provide a hands-on exercise in creating, retrieving, updating, and deleting student records through simple GET,POST, PUT and DELETE endpoints.
  • Reinforce core OOP concepts such as encapsulation (in the model) and abstraction (in the service interface).
  • Explain the purpose of annotations like @Service and @RestController in the Spring ecosystem.
  • Practice API testing using Postman.

🌱 GitHub & Version Control

Before starting, make sure you can clone the repository and navigate basic Git operations. 👉 A beginner-friendly Git guide is available here: GitHub Guide

If you’re already comfortable with Git and GitHub, you may skip this part and proceed directly with the activity.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%