/SpringBoot_Workspace

Step-by-step modules starting from IoC / Dependency Injection, to Bean Lifecycle, REST APIs, Spring Data JPA, Security, and Microservices.

Primary LanguageJavaMIT LicenseMIT

πŸš€ Spring Boot + Microservices Workspace

GitHub repo size GitHub stars GitHub forks License

πŸ“š A complete Spring Boot learning repository β€” from IoC & Dependency Injection basics to building SpringBoot + Microservices.
Includes step-by-step code examples and personal notes πŸ“’ for revision.


πŸ“– Table of Contents + Notes

Table of Contents Notes
Overview 01 - Introduction Notes
Learning Roadmap 02 - Spring Core Notes
Architecture 03 - Spring Boot Basics
Tech Stack 04 - Spring MVC Notes
Getting Started 05 - Spring Data JPA Notes
Contributing 06 - Security Notes
License 07 - Microservices Notes
08 - Rest API Notes

πŸ“ Overview

This repository is designed as a self-paced course + code workspace for mastering Spring Boot and Microservices.

Each module folder contains:

  • βœ… Code examples
  • βœ… Excalidraw diagrams
  • βœ… Notes (txt files) for revision

πŸ›€ Learning Roadmap

Module Topics Covered
01 - IoC & DI Inversion of Control, Dependency Injection
02 - Spring Core Beans, ApplicationContext, Bean Lifecycle
03 - Spring Boot Basics Starters, AutoConfig, Profiles
04 - Spring MVC Controllers, REST APIs, Thymeleaf
05 - Spring Data JPA Entities, Repositories, Queries
06 - Security Authentication, Authorization
07 - Microservices Service Discovery, API Gateway

πŸ— Architecture

Here’s the high-level Spring Boot application architecture:

Spring Boot Architecture


πŸ›  Tech Stack

  • Java 17+
  • Spring Boot 3+
  • Spring Data JPA
  • Hibernate
  • Thymeleaf
  • Spring Security
  • MySQL

πŸš€ Getting Started

# clone repo
git clone https://github.com/ranjeetkumar274/SpringWorkspace.git
cd SpringWorkspace

# run a specific module
cd 03-spring-boot-basics
./mvnw spring-boot:run