Spring Boot is a extended version of Spring framework which provides a capability to develop a project with more feature in less time.
There are multiple things it provides.
initializer which help us to create a project in less than 10 min.
starter projects helps us to define all dependencies for our projects.
DevTools helps us to deploy an application without server restart.
It follows a layered architecture where each layer communicate with other required layer. There are four layers in Spring boot:
Presentation Layer: This layer use to present JSON on front end and authenticate end users.
Business Layer: This layer is all about writing business logic and things related to authorization and authentication.
Integration Layer: This layer is responsible for storage logic and convert business objects from and to database rows.
Data Layer: As name suggest it is related to data and perform operation such as CRUD (create, retrieve, update, delete).
Imran Khan
Specialist Master (Architect) with a passion for cutting-edge technologies like AEM (Adobe Experience Manager) and a proven track record of delivering high-quality software solutions.