📚 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.
Here’s the high-level Microservices application architecture:
Here’s the high-level Spring Boot application architecture:
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
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 |
- Java 17+
- Spring Boot 3+
- Spring Data JPA
- Hibernate
- Thymeleaf
- Spring Security
- MySQL
# 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