Skip to content

This repository is where I’m learning and experimenting with core SpringBoot concepts. I’m documenting my journey through examples on key topics like dependency injection, configuration, bean management, and application structure as I deepen my understanding of SpringBoot fundamentals.

Notifications You must be signed in to change notification settings

akashsonu0/Spring-boot-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 Spring Boot Practice Projects

This repository contains 35+ Spring Boot practice projects, designed for freshers and learners to gain hands-on experience with core Spring Boot development.


📂 Project Modules Overview

1. Core Spring Boot & DI

  • Constructor, Setter, and Field Injection
  • Bean Scopes: Singleton, Prototype
  • Bean Lifecycle and Aware interfaces

2. Configuration Management

  • @Value property injection
  • @ConfigurationProperties binding
  • YAML-based configuration
  • Profiles for environment-specific configs

3. Database & Persistence

  • JDBC integration with Spring Boot
  • Spring Data JPA CRUD operations
  • Custom Queries in JPA
  • Pagination & Sorting
  • LOB handling (BLOB/CLOB)
  • Mapping SQL Subclasses
  • ManyToOne relationships

4. Exception Handling & Logging

  • Custom exception handling examples
  • Application logging configuration

5. Application Runners

  • CommandLineRunner & ApplicationRunner examples
  • Demonstrating runner usage with beans

🛠 Technologies Used

  • Java, Spring Boot
  • JDBC, Spring Data JPA
  • Maven build automation
  • YAML/Properties configuration

✅ Learning Outcomes

  • Master Dependency Injection & Bean Management
  • Configure Spring Boot applications using properties & YAML
  • Handle database operations with JDBC & Spring Data JPA
  • Implement LOB handling, Exception Handling, Logging
  • Work with Profiles and Application Runners

🔗 Repository Link

https://github.com/akashsonu0/Spring-boot-projects


🏷 Tags

Java Spring Boot Dependency Injection Bean Lifecycle JPA JDBC LOB Profiles YAML Logging Runners

Java Spring Boot Spring Data JPA JDBC REST API Thymeleaf JSP YAML Profiles Reactive Programming Spring Security Dependency Injection Maven CRUD Exception Handling Logging

About

This repository is where I’m learning and experimenting with core SpringBoot concepts. I’m documenting my journey through examples on key topics like dependency injection, configuration, bean management, and application structure as I deepen my understanding of SpringBoot fundamentals.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages