A multi-module lab for studying the Spring Framework ecosystem, from security to data, web, and beyond.
SF-Lab is a Gradle multi-module project designed for hands-on exploration of the Spring Framework ecosystem. Each module focuses on a specific Spring topic and contains isolated, runnable examples with notes.
The goal is not to build a production application, but to deeply understand how each part of the ecosystem works, independently and together.
| Module | Topic | Description | Status |
|---|---|---|---|
| Security | Spring Security | Application-level security: authentication, authorization, JWT, OAuth2 | 🔄 In Progress |
- Java 21
- Spring Boot 3.x
- Gradle (multi-module)
SF-Lab/
├── Security/ # Spring Security labs
├── build.gradle
└── settings.gradle
git clone https://github.com/your-username/SF-Lab.git
cd SF-Lab
./gradlew buildTo run a specific module:
./gradlew :sf-security:bootRun- Spring Security
- Spring Data JPA
- Spring Data Redis
- Spring Web / REST
- Spring Batch
- Spring Cache
- Spring Events
- Spring AOP
This project is for personal study purposes.