Build REST APIs with Spring Data REST & Spring Boot

REST APIs with Java Spring Framework & Spring Data JPA. Validations, Pagination, Sorting, Projection, Excerpt.

Do you want to expose your database with REST APIs ? If yes then you can go for Spring Data REST.

What you’ll learn

  • Develop REST APIs using Spring Data REST.
  • Basics of Spring Data JPA.
  • CRUD Operations with Spring Data REST.
  • Validations with Spring Data REST.
  • Pagination & Sorting with Spring Data REST.
  • Projection & Excerpt with Spring Data REST.
  • HAL Explorer.

Course Content

  • Introduction –> 1 lecture • 2min.
  • Setting Up Environment –> 3 lectures • 7min.
  • Introduction To Spring Data REST –> 4 lectures • 11min.
  • Basics of Spring Data JPA –> 11 lectures • 42min.
  • Getting Started with Spring Data REST –> 10 lectures • 31min.
  • Customize JSON Using Jackson Library –> 2 lectures • 4min.
  • Spring Data REST Using SQL Relationships –> 6 lectures • 27min.
  • Validations with Spring Data REST –> 5 lectures • 15min.
  • Pagination & Sorting –> 4 lectures • 14min.
  • Custom APIs Using Spring Data REST –> 5 lectures • 21min.
  • Projection & Excerpt In Spring Data REST –> 6 lectures • 16min.
  • HAL Explorer –> 3 lectures • 5min.
  • Thank You… –> 1 lecture • 1min.

Build REST APIs with Spring Data REST & Spring Boot

Requirements

Do you want to expose your database with REST APIs ? If yes then you can go for Spring Data REST.

In this course you will learn Spring Data REST with Spring Data JPA & MySQL Database. Once you will learn Spring Data REST with Spring Data JPA then you can use Spring Data REST with other databases like MongoDB, Neo4j etc.

 

In this course, first you will learn basics of Spring Data JPA and then we will jump to Spring Data REST. After that you will learn how to handle SQL relationships while working with Spring Data REST.

In this course you will learn Hypermedia as the Engine of Application State (HATEOAS) principle and we will use Hypertext Application Language (HAL) for the implementation of HATEOAS.

You will learn how to customize JSON response using Jackson Library. Validations are very important while developing REST APIs and this course covers validations with Spring Data REST.

You will learn how to achieve Pagination & Sorting while working with Spring Data REST.

Spring Data JPA provides findBy methods and with that we can develop custom APIs using Spring Data REST.

To provide dynamic JSON response Spring Data REST provides Projection & Excerpt.

With HAL Explorer, you can get UI to call your APIs and it can be considered as REST API documentation.

In this course you will learn

  • Develop REST APIs with Spring Data REST
  • Customize JSON Using Jackson Library
  • Spring Data REST Using SQL Relationships
  • Validations with Spring Data REST
  • Pagination & Sorting with Spring Data REST
  • Custom APIs Using Spring Data REST
  • Projection & Excerpt with Spring Data REST
  • HAL Explorer
Get Tutorial