Category Archives: Java

Building A Microservice-Ready Monolith – Part I

By | February 2, 2023

When developing programs that are larger than minuscule I prefer to structure them in a fashion as once inspired by an article by Simon Brown named “An Architecturally Evident Coding Style” that I read some years ago. Not only does this help me to organize my code in a, to me, familiar way but it… Read More »

Quest For the Spring Data DynamoDB Grail

By | December 11, 2020

The following are a few words and some simple examples showing how to use Spring Data DynamoDB to store and retrieve data in a DynamoDB database. In the example, which consists of a few tests, I will use a local instance of DynamoDB running in a container. No prior knowledge of DynamoDB is assumed, though… Read More »

Spring Boot and Tracing Calls

By | January 12, 2020

For quite some time now I have thought it would be very useful to have some type of id associated with the processing of a request logged in connection to the log messages generated when the request is processed. This in order to be able to query Elasticsearch or similar for all the logs generated… Read More »

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 »