API Versioning

When building RESTful APIs there usually comes a point where you need to make a breaking change and start to version your API. This post covers the commonly used options available, along with some examples of who uses each approach. I’ve attempted to be as impartial as I can. For those who are interested my personal thoughts are within the final section of the post.

Read on →

DropWizard Optional FormParam

While developing a microservice using DropWizard I encountered a scenario where I wanted to use the @FormParam annotation and wrap the form value within an Optional object. However I was dissapointed to find the functionality didnt work out of the box.

Read on →