Welcome to the Spring Boot Exercises repository! 🎉 This repository is designed to help me (and others) learn and practice Spring Boot by working through hands-on exercises. Whether you're a beginner or looking to sharpen your Spring Boot skills, this repo has something for everyone.
The goal of this repository is to provide a structured and incremental learning path for mastering Spring Boot. It includes exercises covering:
- Basic concepts (e.g., dependency injection, configuration)
- Building REST APIs
- Connecting to databases with Spring Data JPA
- Databases relationships
- MultiPart-FormData request handling
- Security with Spring Security
- Caching
- Messaging (WebSocket, Apache Kafka)
- Unit and integration tests
- Microservices architecture
- Event-Drive Architecture
Feel free to explore, learn, and contribute! And remember that the order of exercises maybe will not be related by difficulty level cause im just creating this repo based in my knowledge, experience and weakness
Before you begin, ensure you have the following installed:
- Java JDK 17+
- Maven or Gradle (depending on the project)
- Git
- An IDE like [IntelliJ IDEA] or [Eclipse] or even [VsCode]