An open API service indexing awesome lists of open source software.

https://github.com/loopandlearn-dev/spring-projects

Learning by building — a fresher’s Spring Boot sandbox filled with mini-projects, backend logic, and database experiments.
https://github.com/loopandlearn-dev/spring-projects

spring springboot

Last synced: about 2 months ago
JSON representation

Learning by building — a fresher’s Spring Boot sandbox filled with mini-projects, backend logic, and database experiments.

Awesome Lists containing this project

README

          

# Spring Project Portfolio

This repository contains a collection of Spring Framework and Spring Boot projects developed using Spring Tool Suite (STS). These projects demonstrate various core and advanced concepts in Spring and are integrated with MySQL and tested using Postman.

---

## Topics Covered

- Core Spring:
- Inversion of Control (IoC)
- Dependency Injection
- Bean Scopes
- Bean Lifecycle
- Autowiring
- Spring Annotations
- Lombok Integration

- Spring Boot:
- Spring Boot Runners
- Application Configuration
- Spring Web MVC
- MVC Architecture & Form Tags
- Thymeleaf Templating
- RESTful APIs
- Spring Session Management

- Spring AOP:
- Aspect-Oriented Programming

- Spring Data JPA:
- Basic CRUD operations
- Entity Relationships (One-to-One, One-to-Many, Many-to-Many)
- MySQL Integration

---

## Technologies Used

- Java
- Spring Framework & Spring Boot
- MySQL & MySQL Workbench
- Postman (for API testing)
- Spring Tool Suite (STS)
- Maven
- Thymeleaf
- Lombok

---

## Project Structure

Each project is organized into its own folder. Example folders:
- /spring-core-di
- /spring-boot-rest-api
- /spring-mvc-thymeleaf
- /spring-data-jpa-relationships
- etc.

---

## How to Run

1. Clone this repository
2. Import the desired project into STS as a Maven project
3. Configure application.properties with your MySQL credentials
4. Run the main class
5. Test using browser or Postman as required

---

## Author

Yashaswi (LoopAndLearn-Dev)

Feel free to explore each folder for specific README and setup instructions related to each project.