Tutorialspoint

Mid-Year Savings Flat 10% OFF, Use Code: MID10

Springboot Real Time REST APIs from Scratch

person icon Arun Ammasai

4.5

Springboot Real Time REST APIs from Scratch

Create a Employee Management Application with Springboot features

updated on icon Updated on Jul, 2024

language icon Language - English

person icon Arun Ammasai

English [CC]

category icon IT & Software,Spring Boot

Lectures -51

Duration -5.5 hours

4.5

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

In this course, you will learn how to build REAL TIME REST APIs using Spring boot.

Well, we will follow the Real-time industry-standard project development approach in this course.

SpringBoot ?

Spring Boot is an open source, microservice-based Java web framework. The Spring Boot framework creates a fully production-ready environment that is completely configurable using its prebuilt code within its codebase

JPA?

Spring Boot JPA is a Java specification for managing relational data in Java applications. It allows us to access and persist data between Java object/ class and relational database. JPA follows Object-Relation Mapping (ORM). It is a set of interfaces

H2 Database ?

H2 database is an open source, embedded and in memory relational database management system. It is written in Java and provides a client/server application. It stores data in system memory instead of disk. Once program is closed, data is also lost

Lombok ?

What is Lombok. Project Lombok (from now on, Lombok) is an annotation-based Java library that allows you to reduce boilerplate code. Lombok offers various annotations aimed at replacing Java code that is well known for being boilerplate, repetitive, or tedious to write

You will learn the below topics in this course :

  1. How to create SpringBoot project using Intellij and Spring initializer

  2. How to add project dependencies

  3. What is JPA and how to create Entities

  4. Relationship between entities [tables]

  5. How to write API's in SpringBoot

  6. Learn Spring boot REST API exception handling for the entire application

  7. Learn how to use Data Transfer Objects

  8. You will learn using Lombok annotations

  9. Learn REST APIs Documentation with Swagger UI

  10. You will learn to perform the database operations using Data JPA

  11. You will connect Spring Boot application to MySQL database

  12. You will connect Spring Boot application to H2 database

  13. You will learn to create the REST end points

  14. Learn how to build CRUD REST API's

  15. Learn how to content filtering using Jackson

  16. Learn how to write Asynchronous method

  17. Learn how to write scheduler with CRON expression

  18. Learn how to Call third part rest API's

  19. Learn how to refactoring the code

  20. Learn how to send email from SpringBoot

Technologies:

    Java 8+

    Spring Boot

    Spring Data JPA

    Tomcat

IDE:

    Intellij IDEA

Database:

    H2 In Memory

    MySQL database

Tools:

    Postman - Test REST API

    Maven - Build Tool

Goals

  • Learn building End-to-End Production Ready REST API

  • Learn mapping between JPA Entities

  • Learn how to use Lombok

  • Learn how to write Scheduler with CRON Expression

  • Content Filtering Using MappingJacksonValue

  • Learn how to call third party API and Consume the response

  • Learn how to write Async method

  • Learn How to Add Profiles the Spring Boot Project

  • Learn How to Send Email from SpringBoot

  • Learn How to Build CRUD Rest API’s

  • Learn How to Use DTO’s

  • Learn how to setup H2 database and MySQL

  • Learn Spring Boot REST API Exception Handling

  • Learn How to Write Custom Query Methods Using Spring Data JPA

  • Learn One-To-Many and Many-To-Many JPA/Hibernate Mappings

  • Learn REST APIs Documentation with Swagger UI

  • Learn how to test REST APIs in Postman

Prerequisites

  • Java and Java 8 Features along with Lambda and Stream API

  • Spring Boot Basics

  • Spring Data JPA basics

  • How to use Intellij IDEA

  • good to have knowledge about database like mysql and oracle

Springboot Real Time REST APIs from Scratch

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
2 Lectures
  • play icon Introducion 05:34 05:34
  • play icon What are we going to Learn ? 05:14 05:14
Initial Project Setup
2 Lectures
Tutorialspoint
Setup Database and Data Setup for Project
5 Lectures
Tutorialspoint
Get Operation Rest API's
5 Lectures
Tutorialspoint
Fine Tuning the Code Changes
4 Lectures
Tutorialspoint
Write Customer Query Get Operation
2 Lectures
Tutorialspoint
Application Exception Handling
3 Lectures
Tutorialspoint
Content Filtering Using Jackson Library
3 Lectures
Tutorialspoint
DML Operation in Rest API - POST,PUT and DELETE
8 Lectures
Tutorialspoint
Third Party API call Using RestTemplate
2 Lectures
Tutorialspoint
Asynchronous Service Creation
2 Lectures
Tutorialspoint
Send Email from SpringBoot
3 Lectures
Tutorialspoint
Create Scheduler in SpringBoot
2 Lectures
Tutorialspoint
Setup Logging Using Log4j
2 Lectures
Tutorialspoint
Create Profile in SpringBoot
2 Lectures
Tutorialspoint
Swagger UI Setup
1 Lectures
Tutorialspoint
Setup Lombok in Intellij and Eclipse
2 Lectures
Tutorialspoint
Import the Rest API URL's in Postman
1 Lectures
Tutorialspoint

Instructor Details

Arun Ammasai

Arun Ammasai


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515