This guide is designed to help you quickly learn to use Spring Boot to build web applications and services with hands-on experience tutorials and examples series

Spring Boot Framework

Spring Boot is a micro Java-based framework used to build web applications and services. Spring Boot has the following features

  • Embed application servers such as Tomcat, Jetty, and Undertow directly
  • Provide starter dependencies to simplify your build configuration
  • Auto configure Spring and 3rd party dependencies, no requirements for XML configuration
  • Provide production-ready features such as metrics, health checks, and externalized configuration


Your local computer should have installed JDK 8+ or OpenJDK 8+, Maven 3+, Docker CE 18+

Getting Started

View Templates


Property Files

Form Handling

Files Uploading

Spring Data JPA and Hibernate

RESTful API with Spring Data REST

RESTful API with @RestController

CRUD Full Stack

Validation + Exception Handler

HTTP Client