Hibernate Versionless Optimistic Locking

This article is about a Hibernate feature called versionless optimistic locking. Versionless optimistic locking is an alternative to using JPA’s @Version annotation with a numeric or timestamp column. It...

Spring Boot - Flyway

This article is about Spring Boot’s Flyway integration. Flyway is a tool for automating DB schema migration. It is open-source and favours simplicity and convention over configuration principles. Flyway...

Spring Boot - Multiple Data-Sources

This article is about configuring multiple data-sources in Spring Boot applications. The convention over configuration in Spring Boot is to configure a single data-source. This is done via the

Fn Project

At JavaOne 2017 this year, Oracle announced and open-sourced its own serverless paltform called Fn Project. In this article, we will have a first look on Fn Project and...

Lombok - Lazy Getters

This article shows how to use lazy getters in Lombok. Lazy getters are a way to define getters with initialisation logic, only being executed once and when the getts...

GCloud - Container-Optimized Images

This article is about Google Cloud container-optimized images and the auto update functionality. Container-Optimized Images in GCloud As its name implies, container-optimized images is a special image type in...

Quick Tip - Spring Boot Placeholders

This article shows a quick tip concerning Spring Boot *.properties files. As you know, ResourceBundle files are one of the ways besides YAML files in Spring Boot...