Spring Framework: Versioning Spring Data REST APIs

Balancing new feature development in your REST API with stability and predictability for existing users will sometimes require a versioning scheme. This course shows some options of how to implement versioning in a Spring Data Rest API.
Course info
Rating
(16)
Level
Advanced
Updated
Feb 28, 2020
Duration
40m
Table of contents
Description
Course info
Rating
(16)
Level
Advanced
Updated
Feb 28, 2020
Duration
40m
Description

Sometimes you can't add features to your API without breaking something. How can you best communicate that to your users? In this course, Spring Framework: Versioning Spring Data REST APIs, you will learn foundational knowledge of versioning APIs. First, you will learn about when to version your API. Next, you will discover different versioning schemes. Finally, you will explore how to implement versioning in a Spring Data REST API. When you're finished with this course, you will have the skills and knowledge of versioning Spring Data REST APIs needed to effectively manage change in your APIs.

About the author
About the author

Craig is passionate about solving problems with the right tools. He has a bachelor's and master's degree in computer science with extensive experience in AWS, microservices, and artificial intelligence. Craig enjoys teaching and mentoring others so they can save time and accomplish their goals faster.

More from the author
More courses by Craig Golightly
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Craig Golightly, and welcome to my course, Spring Framework: Versioning Spring Data REST APIs. I am a senior software consultant. You may have heard that it's best to avoid any breaking changes in your API, but what are your options when you can't avoid it? Is there anything in Spring Data REST that can make it easier? In this course, you'll explore several different API versioning strategies, and we'll walk through a couple of implementations so you can better understand your options. Some of the major topics that we will cover include when you might need to version your API, API versioning strategies, how to implement URI versioning, and using a custom header for versioning. By the end of this course, you will be able to decide which versioning strategy makes sense for you and effectively implement that strategy with your Spring Data REST API. Before beginning the course, you should be familiar with Spring Data and REST APIs. I hope you'll join me on this journey to learn about versioning REST APIs with the Spring Framework: Versioning Spring Data REST APIs course, at Pluralsight.