To simplify the application development process with the Spring framework, Spring Boot has been introduced. You can refer to this tutorial to imagine what Spring Boot is!
In this tutorial, I will summarize all the tutorials of Huong Dan Java about Spring Boot for easy reference.
Installation
In this tutorial, I guide you all how to install Spring Boot CLI on macOS environment.
In this tutorial, I will guide you all how to install Sprint Boot CLI on Window.
In this tutorial, I will guide you all how to install Sprint Boot CLI on Ubuntu.
Create Spring Boot Project
You can create a new Spring Boot project using the Spring Initializr Web at http://start.spring.io/.
You can also use the Spring Tool Suite to create a new Spring Boot project.
Working with database
In this tutorial, I will guide you all how to configure database for JPA Starter in Spring Boot project.
In this tutorial, I will guide you all how to use EclipseLink to replace Hibernate in Spring Data JPA Starter.
To configure multiple Datasources for your Spring Boot application, you can refer to this tutorial.
Tutorials
In this tutorial, I will show you all how to use Springfox for Swagger to create a RESTful API document in Spring Boot.
In this tutorial, I will guide you all on how to create RESTful API documentation with springdoc-openapi library in the Spring Boot application.
In this tutorial, I will show you all how to use InternalResourceViewResolver in Spring Boot.
To understand how Spring Boot works, you can refer to this tutorial.
In this tutorial, I show you how to create Java console application with Spring Boot.
In this tutorial, I will show you all how to bind properties in Spring Boot with the @ConfigurationProperties annotation.
In this tutorial, I will show you all how to use Thymeleaf in Spring Boot.
In this tutorial, I introduce you all to the DevTools in Spring Boot.
In this tutorial, I will show you all how to use Apache Tiles in Spring Boot.
In this tutorial, I will guide you all how to write Unit Test for Spring Boot application.
In this tutorial, I will guide you how to use Spring Security in Spring Boot.
Database Migration
In this tutorial, I guide you all on how to use Liquibase in the Spring Boot application.
In this tutorial, I will guide you all on how to use Flyway in Spring Boot.
In this tutorial, I guide you all on how to configure Flyway with Spring Data R2DBC in Spring Boot.
Resilience4j
In this tutorial, I will guide you on how to implement the Timeout Pattern with the Resilience4j TimeLimiter library in the Spring Boot application.
gRPC
In this tutorial, I guide you all on how to build a gRPC server with Spring Boot using grpc-server-spring-boot-starter.
Deployment
I will show you all how to deploy a Spring Boot application to Cloud Foundry using the Spring Boot Dashboard in Spring Tool Suite.
In this tutorial, I will show you all how to easily deploy a Spring Boot application in a Docker container.