Springboot Real Time REST APIs from Scratch
Create a Employee Management Application with Springboot features
Development ,Programming Languages,
Lectures -51
Duration -5.5 hours
30-days Money-Back Guarantee
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 databases. 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 the program is closed, data is also lost.
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 :
How to create a SpringBoot project using Intellij and Spring initializer
How to add project dependencies
What is JPA and how to create Entities
Relationship between entities [tables]
How to write API's in SpringBoot
Learn Spring boot REST API exception handling for the entire application
Learn how to use Data Transfer Objects
You will learn using Lombok annotations
Learn REST APIs Documentation with Swagger UI
You will learn to perform the database operations using Data JPA
You will connect Spring Boot application to MySQL database
You will connect Spring Boot application to H2 database
You will learn to create the REST end points
Learn how to build CRUD REST API's
Learn how to content filtering using Jackson
Learn how to write Asynchronous method
Learn how to write scheduler with CRON expression
Learn how to Call third part rest API's
Learn how to refactoring the code
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 Springboot Real Time REST APIs from Scratch](https://d3mxt5v3yxgcsr.cloudfront.net/courses/10059/course_10059_image.png)
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
2 Lectures
-
Introducion 05:34 05:34
-
What are we going to Learn ? 05:14 05:14
Initial Project Setup
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Setup Database and Data Setup for Project
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Get Operation Rest API's
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Fine Tuning the Code Changes
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Write Customer Query Get Operation
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Application Exception Handling
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Content Filtering Using Jackson Library
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
DML Operation in Rest API - POST,PUT and DELETE
8 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Third Party API call Using RestTemplate
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Asynchronous Service Creation
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Send Email from SpringBoot
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Create Scheduler in SpringBoot
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Setup Logging Using Log4j
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Create Profile in SpringBoot
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Swagger UI Setup
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Setup Lombok in Intellij and Eclipse
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Import the Rest API URL's in Postman
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Arun Ammasai](https://www.tutorialspoint.com/assets/profiles/229670/profile/200_158343-1597227822.jpg)
Arun Ammasai
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Related Video Courses
View MoreAnnual 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 Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)