Introduction To Spring Boot

Part 1

Introduction To Spring Boot
Are you a java developer interested in developing back-end applications and building restful APIs with java?Then you are in the right place.

In this article I am going to take you through Spring Boot, is a java framework used for building back end applications and REST APIs. But before getting started,lets talk about what Spring boot is and why its good for developing your back end application.

Spring boot

Spring boot according to a definition from stackify Spring Boot is an open-source micro framework maintained by a company called Pivotal which is now under the VMWare Inc as of 2019. It provides Java developers with a platform to get started with an auto configurable production-grade Spring application.

It can also be defined as an open source java based framework used to create micro services.

Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss. It takes an opinionated view of the Spring platform so that new and existing users can quickly get to the bits they need.

First released in mid-2014. Spring Boot came about as way to make architecting and developing web applications with Spring more approachable. Spring boot takes an opinionated view of building spring applications. What this means is that for each of the major use cases of spring, spring boot defines a set of default component dependencies and automatic configuration of components. Spring boot achieves this using a set of starter projects.

Features of Spring boot

  1. Spring boot enable you to create stand alone applications.

  2. It provided opinionated starter dependencies to simplify your build configurations.

  3. Automatically configures spring and 3rd party libraries whenever possible.

  4. Provides a flexible way to configure java beans,XML configurations and Database Transactions

  5. Spring boot provides powerful batch processing and helps in building and managing REST APIs.

  6. Spring boot eases dependency management.Through starters and various package manager integrations

  7. Spring boot includes an Embedded Servlet Container.

Those are just but a few of the features that come along with the spring boot framework. But to get to learn more about the advantages of learning spring boot you can check out their official website here.

Spring boot being an open source project you can get to be a part of the community by being a contributor here.

On our next tutorial, we will go through how you can set up your development environment so that you can get started building applications using spring boot framework.

I hope you've enjoyed this article.

Cheers!!!