Spring Boot - Developer Properties
In many of my projects there is the requirement to provide what I call “developer properties”. A developer properties file holds configuration values only being applied for a specific user,...
Gradle Daemon on Jenkins
Gradle Daemons on CI Servers In one of my current projects we’re migrating an existing monolith towards microservices. Of course our build is based on the excellent Gradle...
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...