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.
- Host: GitHub
- URL: https://github.com/loopandlearn-dev/spring-projects
- Owner: LoopAndLearn-dev
- Created: 2025-04-28T16:08:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-05T17:46:54.000Z (about 1 year ago)
- Last Synced: 2025-05-06T20:57:19.766Z (about 1 year ago)
- Topics: spring, springboot
- Language: Java
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.