Open In App

Introduction to Spring Boot

Spring is widely used for creating scalable applications. For web applications Spring provides
Spring MVC which is a widely used module of spring which is used to create scalable web applications.
But main disadvantage of spring projects is that configuration is really time-consuming and can be a bit overwhelming for the new developers. Making the application production-ready takes some time if you are new to the spring.

Solution to this is Spring Boot. Spring Boot is built on the top of the spring and contains all the features of spring. And is becoming favourite of developer’s these days because of it’s a rapid production-ready environment which enables the developers to directly focus on the logic instead of struggling with the configuration and set up.



Spring Boot is a microservice-based framework and making a production-ready application in it takes very less time.
Prerequisite for Spring Boot is the basic knowledge Spring framework.
For revising the concepts of spring framework read this article.

Features of Spring Boot

Spring Boot is built on the top of the conventional spring framework. So, it provides all the features of spring and is yet easier to use than spring.



Evolution of Spring Boot

  1. Spring Boot came into existence when in October 2012, a client, Mike Youngstrom made a Jira request asking for bootstrapping the spring framework so that it can be quickly started. And hence in early 2013, Spring Boot was made.
  2. In April 2014, Spring Boot 1.0 was created followed by various versions.
  3. Spring Boot 1.1 on June 2014,
  4. 1.2 in March 2015,
  5. 1.3 in December 2016,
  6. 1.4 in January 2017 and
  7. Spring Boot 1.5 on February 2017.

Spring Boot Architecture

To understand the architecture of Spring Boot, let us first see different layers and classes present in it.

Spring Boot flow architecture:

Setup Spring Boot:

  1. Setup Java JDK from Oracle’s official site.
  2. Download and Setup STS(Spring Tools Suite).
  3. Start a new spring starter project
    • Click on File -> New -> Spring starter project
    • Fill the appropriate details and add dependency and finish.
    • Edit the application properties.
    • Run the main file as a Java application.
Article Tags :