What is Spring Boot?

What is Spring Boot?



Spring Boot is a project that is built on the top of the Spring Framework. It provides an easier and faster way to set up, configure, and run both simple and web-based applications.

It is a Spring module that provides the RAD (Rapid Application Development) feature to the Spring Framework. It is used to create a stand-alone Spring-based application that you can just run because it needs minimal Spring configuration.

In rapid development of application in spring boot mainy removal or removal of dependency on XML file ,and with addition of embbeded server like tomcat for spring boot application.In short, Spring Boot is the combination of Spring Framework and Embedded Servers.

In Spring Boot, there is no requirement for XML configuration (deployment descriptor). It uses convention over configuration software design paradigm that means it decreases the effort of the developer.

We can use Spring STS IDE or Spring Initializr to develop Spring Boot Java applications.If you are working on eclipse before you can able to work on STS ,because it is build over eclipse mainly for development of spring boot application.

Why should we use Spring Boot Framework?

We should use Spring Boot Framework because:
  • It reduces the cost and development time of the application.
  • The dependency injection approach is used in Spring Boot.
  • It simplifies integration with other Java frameworks like JPA/Hibernate ORM, Struts, etc.
  • It contains powerful database transaction management capabilities.
Along with the Spring Boot Framework, many other Spring sister projects help to build applications addressing modern business needs. There are the following Spring sister projects are as follows:
  • Spring Data: It simplifies data access from the relational and NoSQL databases.
  • Spring Batch: It provides powerful batch processing.
  • Spring Security: It is a security framework that provides robust security to applications.
  • Spring Social: It supports integration with social networking like LinkedIn.
  • Spring Integration: It is an implementation of Enterprise Integration Patterns. It facilitates integration with other enterprise applications using lightweight messaging and declarative adapters.

Spring Boot Features:

  • Web Development
  • SpringApplication
  • Application events and listeners
  • Admin features
  • Externalized Configuration
  • Properties Files
  • YAML Support
  • Type-safe Configuration
  • Logging
  • Security
Prerequisite of Spring Boot:
To create a Spring Boot application, following are the prerequisites. In this tutorial, we will use Spring Tool Suite (STS) IDE.
  • Java 1.8
  • Maven 3.0+
  • Spring Framework 5.0.0.BUILD-SNAPSHOT
  • An IDE (Spring Tool Suite) is recommended.

Thank you for reading the post for more information continue with this blog.

Comments