Yearly Archives: 2019

REST with Spring WebFlux and Reactor

By | December 8, 2019

In 2016 I wrote a series of articles in which I developed a REST service which used Jersey’s asynchronous response processing and RxJava in a Spring Boot application. Since then I have used Spring WebFlux, which is the reactive, non-blocking and event-driven counterpart of Spring MVC. I have also had the opportunity to at least… Read More »

Completed Update of Core Spring 5 Certification in Detail

By | December 1, 2019

Just a short note to say that my book Core Spring 5 Certification in Detail has been updated to reflect the curriculum released by Pivotal in May 2019. Thanks for your patience if you have been waiting for this update! Please do not hesitate to contact me if there are any errors, omissions or with… Read More »

VisualVM and JDK Mission Control on Mac OS

By | November 21, 2019

Given that Oracle’s Java licensing model has changed, I have uninstalled all Oracle JDKs from my computer and am using SDKMAN to download free Java JDK versions. However I did not find my favourite Java JVM monitoring tools, VisualVM and Mission Control, in any of the JDKs that I downloaded with SDKMAN. VisualVM VisualVM was… Read More »

Coming update: Core Spring 5 Certification in Detail

By | October 12, 2019

After Pivotal have changed the topics of the Spring 5 certification, I have received several requests to update my book Core Spring 5 Certification in Detail. First of all, I want to thanks everyone for their encouragement and patience. It has been a very busy summer and autumn for me, but this is a short… Read More »

GitLab CI/CD Pipeline for Maven-Based Applications

By | September 28, 2019

In this my third GitLab-related article I will show how I set up a CI/CD pipeline in GitLab CE for Maven-based applications that can produce, scan Docker images for release versions of the application. When I set out to create this pipeline, little did I know that I would also need to define a Git… Read More »

Building in Docker Containers on GitLab CE

By | June 17, 2019

In this article I will show how I added a GitLab runner with a Docker executor to my original GitLab CE setup. This type of GitLab runner will allow me to run GitLab jobs in containers created from Docker images. Almost a year ago I wrote an article about running GitLab CE in a Docker… Read More »

Spring Integration 5: Subscribable Message Channels – Common Properties

By | June 12, 2019

It’s been a long time since I started looking at Spring Integration 5 and after miscellaneous interventions, such as a book on the Spring Core certification, having moved and a job that provides a never-ending stream of surprises, I am finally back! This article is an article in a series of articles introducing Spring Integration… Read More »