Home Page2019-02-28T07:29:19+00:00

An Introduction to Wiremock

An Introduction to Wiremock This post provides a brief introduction to Wiremock, showing how it can be used to to quickly and easily mock remote API calls. We'll use Wiremock to write some integration tests for a simple Dropwizard app and show you how it can be put to [...]

By |May 17th, 2016|Categories: Testing|Tags: , , , |

Spring Boot & Amazon Web Services (EC2, RDS & S3)

Spring Boot & Amazon Web Services (EC2, RDS & S3) This post will take you through a step by step guide to building and deploying a simple Java app in the AWS cloud. The app will use a few well known AWS services which I'll describe along the way. [...]

By |May 3rd, 2016|Categories: AWS, Spring Boot|Tags: , , , , , , |

Spring Boot REST Tutorial

Spring Boot REST Tutorial Spring Boot makes it easier to build Spring based applications by focusing on convention over configuration.  Following standard Spring Boot conventions we can minimise the configuration required to get an application up and running. The use of an embedded Servlet container allows us to package [...]

By |December 1st, 2015|Categories: REST, Spring Boot|Tags: , , |

An Introduction to Micro Services

An Introduction to Micro Services I'm currently working on a SaaS product and recently there's been some discussion about moving toward a micro services architecture. With this in mind I've been doing some reading to find out about the benefits and challenges involved. This post documents my findings to [...]

By |November 11th, 2015|Categories: Micro Services|Tags: |

An introduction to Lambdas in Java 8

An introduction to Lambdas in Java 8 There are a number of exciting new features in Java 8 that have changed the language for the better, but lambda expressions in particular stand out. What is a Lambda Expression? In simple terms a lambda expression is a piece of code [...]

By |February 8th, 2015|Categories: Core Java|Tags: |

Externalising Spring Configuration

Externalising Spring Configuration Enterprise applications typically contain a number of  properties and  runtime resources that must be configured before the application is deployed. Property and resource values can either be baked into the artefact at build time using something like Maven Profiles or derived at runtime using Spring Profiles. My preferred [...]

By |May 6th, 2014|Categories: Spring|Tags: , , |