What you'll learn:
- Understanding of Spring Boot
- Benefits of using Spring Boot
- Features of Spring Boot
- Understand SpringBootApplication Annotation
- Auto Configuration
- Conditional Annotations
- Building Custom AutoConfiguration
- Spring Boot Starters
- Spring Boot Embedded Servers
- Spring Boot Actuator
- Springfox Swagger2
- Spring Data JPA Basics
- H2 Database Basics
- How to use Spring Initializr
- Understanding of REST
- Understanding of REST Principles
- REST verbs and meaning of IDEMPOTENT
- Designing REST resource URIs
- Understanding @RestController
- Finally How to Build Spring Boot Rest API
In this course, we will build a simple Spring Boot RESTAPI.
We will use the below technology stack to build a simple Spring Boot RESTAPI.
Spring Boot Starter Web
Spring Boot Starter Data JPA
Spring Boot Actuator
Springfox Swagger 2
Understanding Spring Boot - When was Spring Boot created and What is it?
Benefits of using Spring Boot - Why to use Spring Boot?
Very Important Features of Spring Boot
SpringBootApplication Annotation - What are the benefits of using @SpringBootApplication.
Auto Configuration - What is Auto Configuration and How we can enable it ? How to create Custom Auto Configuration ?
Spring Boot Starters - What are the benefits of using Starters? How to add these starters in the Application?
Embedded Servers - Know about different Embedded Servers and how to override the default port and also change the Server.
Spring Boot Actuator - What is the use of Spring Boot Actuator? What are the different actuator endpoints ?
What is REST? Understand the actual meaning of REST(Representation State Transfer)
REST Principles - Understand various REST Principles in Depth
REST Verbs and Idempotent Verbs
Designing resource URIs in REST API
Build a Simple Spring Boot REST API
Explore H2 Console
Explore Actuator Endpoints
Use Swagger UI to hit all the exposed endpoints of the REST API and test different scenarios.