April 25, 2026

Table of Content

Spring Boot – Introduction

Spring Boot is a tool that have become very popular and useful. So what is Spring Boot anyway? Spring Boot ...

Spring Boot – Starter Project

In this lesson we would go through how to create a Spring Starter Project. But first, we need to set ...

Spring Boot – Spring Initializr

You can create a new Spring project using Spring Initializr. That is the name. First, not hat the spelling, 'Initializr' ...

Spring Boot – Add REST Endpoint

In this tutorial, we are going to be adding a REST Endpoint to our Spring application. Now, what is a ...

Spring Boot – Dependency Management

In this lesson, you will learn about build systems, Maven and Gradle. But before we discuss Maven and Gradle, let's ...

Spring Boot – Build a REST API

In this tutorial, we would would outline the steps to Build a REST API. We would also plan the various ...

Spring Boot – Add Business Services

In this tutorial, we are going to add business services to our application. What is a Business Service How Business ...

Spring Boot – Add REST Controllers

In this lesson, we are going to add REST controllers to our application. Remember that in the last tutorial, we ...

Spring Boot – Write GET Methods

In this lesson, we are going to write the GET methods to get list of items. So we would write ...

Spring Boot – Using the Business Service

We would learn about how to use the business services we created previously. We actually will move the logic from ...

Spring Boot – Get Item by Id

In this chapter, we are going to write the methods to get resources by Id. Remember that in the previous ...

Spring Boot – Write POST Methods

In this lesson we would write the post methods. This method would lets use insert new records. For example, create ...

Spring Boot – Write UPDATE Methods

In this chapter, we are going to write the Update Methods (PUT) to update records. So this follows from the ...

Spring Boot – Write DELETE Methods

In this chapter, we would write the DELETE methods. It is similar to the GET method. However, in case of ...

Spring Boot – Spring Data JPA

In this Chapter, we would learn about the Spring Data JPA. Overview of Spring Data JPA What we would do ...

Spring Boot – Create JPA Repository

In this chapter, we would add a Spring Data JPA repository to our application. What is a JPA repository Configure ...

Spring Boot – CRUD Operation with JPA Repository

In this chapter, we are going to learn how to make CRUD operation using JPA repository.  As mentioned before, the ...

Spring Boot – JPA Repositories for the Social API

In this chapter, we are going to add JPA repositories to our Social API. In the previous chapter, you learnt ...

Spring Boot – Understanding Entity Relationships

In this lesson, we are going to add entity relationships between the classes. First lets look ate the relationship between ...

Spring Boot – Extending JPA Repository

In the last chapter, we wrote methods to return list of items. We also wrote a method to get an ...

Spring Boot – Query Methods

So now, we we are going to look at Query Methods. You use query methods to retrieve data from the ...

Spring Boot – Using H2 Database

In this I would teach you how to save data to database using H2 database. Remember, that previously we have ...

Spring Boot – Introduction to Thymeleaf

In this lesson, I would teach you how to display date in html form. We would use Thymeleaf to achieve ...

Complete Application with Spring Boot From the Scratch (Step by Step)

In this practical tutorial we would build a complete application. A Vehicle Management System. We would start from the scratch, ...

Complete Application – Part 2 (Showing Image Thumbnails)

This Part follows from Part 1 where we build the basic application. In this part, we are going to add ...

Complete Application with Spring Boot – Part 3 (Add Spring Security)

In this part, we would add Spring Security to our application. You can find Part 1 and 2 below. Part ...

Complete Application with Spring Boot – Part 4 -User Registration Page

This corresponds to Part 40 of our Complete Spring Boot Application (FleetMS) and we would create the user registration page ...

Complete Application with Spring Boot – Part 5 – Create the User Profile Page (+ Working with Date and Time)

In this part, we are going to be creating the user profile page for our application. I'm going to provide ...

Complete Application with Spring Boot – Part 6 (Reconcile User Profile and Employee Profile)

In this part, we would see how we can reconcile the User Profile and the Employee Profile. If you are ...

JWT(JSON Web Token) With SpringBoot – Step by Step Tutorial – Part 1

In this tutorial, you will learn how to implement JWT(JSON Web Token) authorization with Spring Boot. It would be a ...

JWT(JSON Web Token) With SpringBoot – Step by Step Tutorial – Part 2

In Part 1, we were able to setup a Spring Boot application to use JWT. We also wrote to code ...

Complete Application with Spring Boot – Part 7 (Role-Based Authorization – 1)

In this lesson we would setup the role based authorization and be able to restrict resources based on users role ...

Complete Application with Spring Boot – Part 8 (Role-Based Authorization – 2)

The is Role-Based Authorization 2 and Part 8 of out complete spring boot application. In Part 1, we setup the ...

Filter Dropdownlist Based on Another Dropdownlist with JQuery

In this short tutorial, I will show you an easy way to load a second dropdownlist based on selection on ...

Spring Boot – Part 9 – Adding Graphs and Charts

This is Part 9 of our complete application in Spring Boot - FleetMS version 2. In this part, you will ...

FleetMS – Part 8 (Deploy SpringBoot With PostgreSQL Database to Heroku)

In this tutorial, you will learn how to deploy Spring Boot application together with it's MySQL database to Heroku. Follow ...

SpringBoot – Email Verification (Code With Me)

In this tutorial, you will learn how to enable email verification on Spring boot application. The Flow User fills and ...

Spring Boot – Password Reset

In this tutorial, you will learn how to implement Forget Password functionality in your SpringBoot application. The Password Reset Flow ...