Testing a HATEOAS service
September 18, 2017This post is a follow up post to a few that I have written recently relating to writing a HATEOAS service and handling exceptions with…
Global exception handling with @ControllerAdvice
September 12, 2017is a annotation provided by Spring allowing you to write global code that can be applied to a wide range of controllers, varying from all…
Applying HATEOAS to a REST API with Spring Boot
September 10, 2017HATEOAS is an acronym for Hypermedia As The Engine Of Application State. Even after expanding that for you it still might not mean a…
Configuring Logback with Spring Boot
August 31, 2017Logback is provided out of the box with Spring Boot when you use one of the Spring Boot starter dependencies as they include providing…
Default and private methods in Interfaces
August 13, 2017In this tutorial we will look at default and private methods within interfaces. Default methods were added in Java 8 allowing methods to be…
Playing around with Spring Bean Configuration
July 30, 2017In this tutorial we will have a look at something more basic on the Spring spectrum, but as most things can sometimes be forgotten and is…
A quick look into Reactive Streams with Spring Data and MongoDB
July 16, 2017This is a short post looking into Reactive Streams and how they can be used with MongoDB and Spring Data. This post won’t go into the depths…
Out of the box ActiveMQ
July 02, 2017In my previous post Using JMS in Spring Boot I mentioned some characteristics that message queues exhibit, redundancy and asynchronous…
Using JMS in Spring Boot
June 18, 2017JMS (Java Message Service) is a Java Message Oriented Middleware used to send messages between clients and works by sending messages to a…
Setting up Jenkins to deploy to Heroku
June 11, 2017Jenkins is a open source automation server that allows users to setup workflows to that can enable continuous integration. For example a…