Spring Data REST allows application developers to quickly port an existing Spring Data Repository to the web as a RESTful microservice. This course will teach you how to master the microservices architecture using Spring Data REST.
At the core of rapidly developing microservices REST APIs is a thorough understanding of Spring Data REST. In this course, Building Microservices REST APIs Using Spring Data REST, you will learn the advanced skills needed to expose your application’s domain model as hypermedia-driven REST microservices. First, you will learn about the microservices architecture. Next, you will discover how to leverage Spring Data REST in your existing project and how to model complex entity relationships while leveraging advanced techniques like paging and sorting Finally, you'll take a look at how to implement custom search APIs, and you’ll even learn how to write effective integration tests so that small changes do not cause unexpected behavior in your APIs. When you’re finished with this course, you will have mastered the microservices architecture using Spring Data REST, which will help you as you create and document microservices and share REST APIs with your clients.
Course Overview Hi everyone, my name is Kesha Williams, and welcome to my course, Building Microservices REST APIs Using Spring Data REST. I am a software engineering manager at Chick-fil-A. Spring Data REST is one of Spring Data's most timesaving features. It is a module that allows application developers to quickly port an existing Spring Data repository to the web as a RESTful microservice. In this course, we are going to learn how to quickly standup RESTful microservices without any extra coding or configuration. It is actually pretty amazing. Some of the major topics that we will cover include: exposing your application's domain model using microservices, designing a system using the microservices architecture, modeling complex entity relationships, implementing custom search APIs, and writing effective integration tests and generating documentation. By the end of this course, you'll have a solid foundation for developing microservices using Spring Data REST, and transitioning huge monoliths to the microservices architecture. Before beginning the course, you should be familiar with Spring Data and Java. I hope you'll join me on this journey to learn Spring Data REST, with the Building Microservices REST APIs Using Spring Data REST course, at Pluralsight.