Introduction to Springboot

Piumi Ekanayake
2 min readMay 2, 2021

--

What is Springboot?

Spring Boot is a good forum for Java developers to build a stand-alone, production-ready spring application that can be run straight away. You can get started with only a few settings without having to set up a full Spring configuration.

Objective of SpringBoot

The following are the objectives of Spring Boot:

· In order to stop having to deal with a lot of XML in Spring,

· To make it simpler to create production-ready Spring applications.

· To shorten the development time and allow the app to run on its own

· Make it easier to start using the software.

Spring Boot Features

  • Web Development
  • Spring Application
  • Application events and listeners
  • Admin features
  • Externalized Configuration
  • Properties Files
  • YAML Support
  • Type-safe Configuration
  • Logging
  • Security

Why SpringBoot?

Spring Boot is a good option because of the functionality and benefits it provides, which are mentioned below.

· It allows you to customize Java Beans, XML settings, and Database Transactions in a versatile way.

· It handles REST endpoints and offers efficient batch processing.

· All is auto-configured in Spring Boot; no manual configuration is needed.

· It has a spring framework that is annotation-based.

· Management of dependencies is made easier.

· Embedded Servlet Container is included.

Advantages of SpringBoot

· It creates stand-alone Spring applications that can be started using Java -jar.

· It runs web applications easily with the help of different Embedded HTTP servers such as Tomcat, Jetty, etc. We don’t need to deploy WAR files.

· It provides opinionated ‘starter’ POMs to simplify our Maven configuration.

· It provides production-ready features such as metrics, health checks, and externalized configuration.

· There is no requirement for XML configuration.

· It offers a CLI tool for developing and testing the Spring Boot application.

· It offers a number of plug-ins.

· It also minimizes writing multiple boilerplate codes (the code that has to be included in many places with little or no alteration), XML configuration, and annotations.

· It increases productivity and reduces development time.

Disadvantages of SpringBoot

· Spring boot can contain dependencies that aren’t used, resulting in a large deployment file.

· Converting legacy spring applications to Spring boot is a time-consuming and labour-intensive process.

· Your application’s control is restricted.

--

--

Piumi Ekanayake
Piumi Ekanayake

Written by Piumi Ekanayake

3rd Year Software Engineering Undergraduate at SLIIT

No responses yet