Last updated: Mar 28, 2022

Spring Boot

Spring is a java framework for application development that enables dependency injections, inversion control, and other advanced features like RESTful services, MVC patterns, creating loosely coupled microservices. We will be learning about Spring framework in detail and how to create a project in spring boot and Spring MVC, also about Spring boot AOP, integrating spring boot into the database.
Spring Boot Features
This article covers the top 7 spring boot features in detail. Check out the most important spring boot features with faqs.
Author Shiva
0 upvotes
Spring @autowired Annotation EASY
In this article, we'll learn how to use @Autowired, its different types, & how to set it up in Spring projects.
Scheduler in Spring Boot EASY
This article discuss the concept of a scheduler in Spring Boot, how to configure and use it for task scheduling, along with practical examples and code snippets.
Spring vs Spring Boot MEDIUM
In this blog, we will learn Spring vs Spring Boot. We will learn its features, advantages and key differences between spring and spring boot.
@RequestParam in Spring Boot MEDIUM
In this article, we will learn about the @RequestParam annotation in Spring Boot, how it is used to handle query parameters in REST APIs, and its practical examples.
@Component annotation in Spring Boot EASY
This article will explain the @Component annotation, its functions, and related concepts like stereotype annotations, @ComponentScan, and limitations.
Global Exception Handling in Spring Boot EASY
In this article, we will learn about global exception handling in Spring Boot, its importance, and how to implement it to manage errors efficiently.
Data Transfer Objects (DTO) in Spring Boot MEDIUM
In this article, we will discuss DTOs, why they are used in Spring Boot applications & how to create them. We will also look at examples to understand their implementation.
Implement JWT authentication in a Spring Boot EASY
In this article, we will learn how to implement JWT authentication in Spring Boot, including generating tokens, validating them, and securing REST APIs.
Feign Client in Spring Boot MEDIUM
In this article, we will discuss how Feign Client works, how to use it in a Spring Boot application, and guides to implement it.
Spring Boot MVC Tutorial MEDIUM
In this article, we will learn about Spring Boot MVC, its architecture, and how to build a web application using controllers, services, and views step by step.
@Value Annotation in Spring Boot EASY
In this article, we will discuss how to use @Value in Spring Boot, its different functionalities, and practical examples to understand its implementation.
WebClient in Spring Boot EASY
In this article, we will learn about WebClient in Spring Boot, how it is used for making non-blocking HTTP requests, and its advantages over RestTemplate.
@Service Annotation in Spring Boot MEDIUM
In this article, you will learn the importance of @Service in Spring Boot, its usage, and examples of how to implement it effectively.
Transaction Management in Spring Boot EASY
In this article, we will learn the concept of transaction management in Spring Boot. We will understand why it is crucial, & learn how to configure & implement it effectively in your applications.
Advantages of Spring Boot EASY
In this article, we will learn about the advantages of Spring Boot, including its ease of development, auto-configuration, microservices support, and production readiness.
@GetMapping Annotation in Spring Boot MEDIUM
In this article, we will learn about the @GetMapping annotation in Spring Boot, how it simplifies handling HTTP GET requests, and its practical use cases in REST APIs."
RestController Annotation in Spring Boot MEDIUM
In this article, we will discuss the @RestController annotation in Spring Boot. Using it, we will be able to create and test RESTful APIs.
Query in Spring Boot EASY
This article will discuss the different types of queries in Spring Boot, focusing on JPQL, Native Queries, and their practical implementations.
Spring Boot @RequestMapping MEDIUM
@RequestMapping is a versatile annotation used in Spring MVC to map HTTP requests to specific handler methods in a controller class. In this article, we will discuss @RequestMapping.
Exception Handling in Spring Boot MEDIUM
In this article, we will discuss exception handling in Spring Boot, covering topics such as setting up error handlers, handling exceptions, overriding default exception handling, implementing custom exceptions, & understanding the importance of proper exception handling in Spring Boot applications.
Logback in Spring Boot EASY
This blog will discuss Logback in Spring Boot along with its importance, configuration, profiles, best practices and some frequently asked questions.

Introduction

Spring Boot is a project on the top of Spring Framework which makes setting up, configuring, and running simple web-based applications easier and faster. Here we will be learning about how spring boot works, its features, architecture, the difference between MVC, spring, and spring boot.
Introduction to Spring Boot
In this blog, we will be discussing Spring Boot.
Spring Vs Spring Boot Vs Spring MVC MEDIUM
Spring is a widely used open-source application framework for the Java platform, whereas spring boot is one of the modules of the spring framework, and spring MVC is a framework of Web MVC used for building web applications.
Spring MVC vs Spring Boot EASY
In this article, we will discuss both of these details like when to use these frameworks, how they are different from each other, and examples.
Spring Boot Architecture EASY
Discover Spring Boot's layered architecture where each layer communicates seamlessly. Explore its flow architecture with its features and pros/cons.
Logging with Spring Boot EASY
This article covers Logging with Spring Boot and its implementations with sl4fj logger and logback XML files.
Multithreading in Java Spring Boot MEDIUM
In this article, we will be learning about Multithreading in Spring Boot. Also will discuss concepts and terminologies related to multithreading in spring boot.
Dependency Injection in Spring MEDIUM
Dependency Injection in Spring is a design pattern where the framework provides objects their dependencies, promoting loose coupling and enhancing testability.
Testing Spring Security Auth with JUnit HARD
This article will teach us about Testing Spring Security Auth with JUnit, its need, project setup and configuration and the method to write it.

Project Components

Project Components are the necessary building blocks for any spring boot project like annotations, dependency management, properties, and starters. These aspects need to be taken care of while creating a spring boot project.
Spring Boot Annotations
Spring Boot Annotations provide metadata about a Spring application and explore the Spring Boot Annotations List with examples with FAQs.
Springbootapplication annotation MEDIUM
In Spring Boot, the @SpringBootApplication annotation is a meta-annotation that combines three annotations: @Configuration, @EnableAutoConfiguration, and @ComponentScan.
Spring Boot Application Properties
In a Spring Boot application, the application properties (or application.properties/application.yml) file is used to configure various aspects of the application.
Spring Boot Starters
This blog will learn about Spring Boot starters and third-party starters.
Spring Boot Starter Parent EASY
In Spring Boot, the Spring Boot Starter Parent is a special parent project that simplifies dependency and plugin management in your Spring Boot project.
Spring Boot Starter Web
Spring boot helps to create standalone applications. In this blog, we are discussing Spring Boot Starter Web.
Author Ranjul
2 upvotes
Spring Data JPA
We will be discussing Spring Data JPA in this blog.
Spring Boot Actuator
This article is about Spring Boot Actuator and its features and endpoints. Explore how to enable Spring Boot Starter Actuator with faqs.
Spring Boot Starter Test
In this blog, we will learn about Spring Boot Starter Test, how it works in Spring Boot, and the testing feature it provides.
Spring Boot DevTools EASY
In this article, we’ll be learning about a set of tools that can make the development process a little easier in spring boot.
Spring Boot Packaging
In this blog, we will focus on packaging in spring and its types.
Spring Boot Auto-configuration
Spring Boot auto-configuration simplifies setup by automatically configuring beans based on classpath settings, properties, and defaults. In this blog, we will be discussing Spring Boot Auto-configuration.

Spring Boot AOP

Aspect-Oriented Programming refers to modularity addition without modification in the original codebase, it deals with aspects as a central unit and we can achieve it with cross-cutting separation. Here we will learn aspects of AOP in terms of after advice, before advice, and around advice.
Spring Boot AOP EASY
This blog contains information regarding Spring Boot AOP, i.e. Aspect-Oriented Programming, which is widely used because of its advanced features.
Spring Boot AOP Before Advice
This blog will learn a detailed introduction and examples of Spring Boot AOP Before advice.
Spring Boot AOP Around Advice
In this blog, we will learn about the basic concept of Spring Boot Aspect-Oriented Programming (AOP) Advice; more specifically, we will dive deep into AOP Around Advice and how AOP Around Advice works.
Spring (Aspect-Oriented Programming) in Java MEDIUM
In this article, we will discuss the concepts of Spring AOP, its terminology, & how it can be applied in Java applications. We will also explain topics like join points, advice, pointcuts, and aspects with examples.
Spring Boot AOP After Advice
This blog will learn a detailed introduction and examples of Spring Boot AOP After advice.
Spring Bean EASY
Spring bean contains some information, and this information is known as metadata
Spring Boot AOP After Returning Advice
In this blog, we will learn about the basic concept of Spring Boot Aspect-Oriented Programming (AOP) Advice; more specifically, we will dive deep into AOP After Returning Advice and how AOP After Returning Advice works.
Spring Boot AOP After Throwing Advice
In this blog, we will learn about the basic concept of Spring Boot Aspect-Oriented Programming (AOP) Advice; more specifically, we will dive deep into AOP After Throwing Advice and how AOP After Throwing Advice works.