Building Spring Boot REST API

Go to class
Write Review

Building Spring Boot REST API provided by Udemy is a comprehensive online course, which lasts for 3-4 hours worth of material. Building Spring Boot REST API is taught by Gyanendra Biswanath Mishra. Upon completion of the course, you can receive an e-certificate from Udemy. The course is taught in Englishand is Paid Course. Visit the course page at Udemy for detailed price information.

Overview
  • Building Spring Boot REST API

    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

    • Spring Boot Starter Web

    • Spring Boot Starter Data JPA

    • Spring Boot Actuator

    • H2 Database

    • Springfox Swagger 2

    • Java 11

    Course Objectives

    • 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.