YoVDO

Creating Your First Spring Boot Microservice

Offered By: LinkedIn Learning

Tags

Spring Data JPA Courses Java Courses Microservices Courses MongoDB Courses Spring Data Courses

Course Description

Overview

Spring-load your Java development. Learn how to use Spring Boot and Spring Data to deliver back-end microservices to consumers of RESTful APIs.

Syllabus

Introduction
  • Build a microservice with Spring Boot
  • Using the exercise files
1. Create a Spring Boot Microservice
  • Introduction to Spring Initialzr
  • Project setup
  • Build, deploy, and launch the microservice
2. Leverage Spring Data JPA Repository Interfaces
  • The domain model
  • The JPA entities
  • Declare Spring Data JPA repository interfaces
  • Spring Data JPA repository dependency injection
  • Invoking the Spring Data JPA repositories
  • Introduction to Spring Data query methods
3. Expose RESTful APIs with Spring Data REST
  • What is a hypermedia-driven RESTful API?
  • Creating APIs with Spring Data REST
  • Explore the /search resource
  • Paging and sorting
  • Controlling API exposure
  • HAL Browser
4. Expose RESTful APIs with Spring MVC
  • Choosing the right framework
  • Declaring a new RestController
  • Create RestController HTTP POST method
  • Create RestController HTTP GET methods
  • Create RestController HTTP PUT, PATCH, and DELETE methods
  • Paging and sorting DTOs
5. Pivot to a MongoDB NoSQL Data Source
  • Introduction to MongoDB
  • Spring Data MongoDB documents
  • Spring Data MongoDB repositories
  • Spring Data MongoDB microservice
Conclusion
  • Next steps

Taught by

Mary Ellen Bowman

Related Courses

A Simple Picture Storing App with Java and Android Studio
Coursera Project Network via Coursera
Advanced Data Structures in Java
University of California, San Diego via Coursera
Advanced Java Concurrency
Vanderbilt University via Coursera
Advanced Monitoring and Optimizing with DynamoDB (Spanish)
Amazon Web Services via AWS Skill Builder
Advanced Monitoring and Optimizing with DynamoDB (Simplified Chinese)
Amazon Web Services via AWS Skill Builder