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.
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.
Craig has over 15 years of software development on a variety of teams, including Fidelity.com, Overstock.com, F-16 aircraft, and several startups. Craig is passionate about solving problems with the right tools and enjoys teaching and mentoring others so they can save time and accomplish their goals faster.
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.