Build Your REST API with Spring 5

from HTTP fundamentals to API Mastery

What makes a good REST API?

What makes a good REST API?


I published the first REST with Spring tutorials over four years ago, and after 900,000 readers and over a thousand personal questions over email, I've finally realized there is a huge education gap in the ecosystem.

I had to learn what makes a good API the hard way, and I couldn’t find anything out there to help me speed things up. It took me 3 years, more than 10 production grade APIs built from scratch and a decent number of mistakes to get to a mature understanding of how an API should really be done well.

Sure, there were tutorials and random code samples out there, but nothing coherent. Nothing start to finish to act as a guide through the challenges of building a mature API with Spring.

The educational gap between beginner and the API professional remains vast.

API mistakes are expensive

API mistakes are expensive

The landscape of the Web has changed significantly over the last few years, and REST APIs have seen massive growth. Today, most non-trivial applications need to expose an API at some point, and the trend is only going up.

APIs are also public, which means you need to get them right from the start, because they're very expensive to change.

There’s never been a better time to learn the finer points of REST with Spring.