π 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.
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 |
Hereβs the high-level Spring Boot application architecture:
- 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