HATEOAS for a Spring REST Service 1. Overview This article will focus on the implementation of discoverability in a Spring REST Service and on satisfying the HATEOAS constraint. 2. Decoupling Discoverability Through Events Discoverability as a separate aspect or concern of the web layer should be decoupled from the controller… Continue Reading rest-api-discoverability-with-spring

Post a Link to the Reddit API 1. Overview In this second article of the series, we’ll build some simple functionality to post on Reddit from our application, via their API. 2. Necessary Security First – let’s get the security aspect out of the way. In order to Submit a… Continue Reading spring-security-oauth-post-to-reddit

Introduction to Java Microservices with MSF4J 1. Overview In this tutorial, we’ll showcase microservices development using the MSF4J framework. This is a lightweight tool which provides an easy way to build a wide variety of services focused on high performance. 2. Maven Dependencies We’ll need a bit more Maven configuration than usual… Continue Reading msf4j

Customizing HTTP Endpoints in Spring Data REST 1. Introduction Spring Data REST can remove a lot of boilerplate that’s natural to REST services. In this tutorial, we’ll explore how to customize some of Spring Data REST’s HTTP binding defaults. 2. Spring Data REST Repository Fundamentals To get started, let’s create an… Continue Reading spring-data-rest-customize-http-endpoints

Introduction to RAML – The RESTful API Modeling Language REST RAML 1. Overview In this article, we introduce the RESTful API Modeling Language (RAML), a vendor-neutral, open-specification language built on YAML 1.2 and JSON for describing RESTful APIs. We’ll cover basic RAML 1.0 syntax and file structure as we demonstrate… Continue Reading raml-restful-api-modeling-language-tutorial