Laytoun' thoughts!

The magic behind the magic: Spring Boot Autoconfiguration

Spring boot is one of the most used and trending frameworks. The ease of use, the strong and lovely community and its powerful features makes Spring Boot one the most popular dev frameworks of 2017 In this post, we'll go behind the scenes and dig into the magic behind the

Build Docker and OCI images for Java applications using google Jib

Whenever we talk about Docker maven plugins for java applications, we automatically think of fabric8io maven plugin, which is, honestly, a great plugin. But today, I'm going to talk about a new discovery: Jib, a Maven plugin for building Docker and OCI images for Java applications. Why Jib ?! The project

Building thin Docker images using multi-stage build for your java apps!

The release of Docker CE 17.05 (EE 17.06) introduced a new feature that helps create thin Docker images by making it possible to divide the image building process into multiple stages, or in short words: multi-stage builds. This feature allows the reuse of artifacts produced in one stage

Reactive Streams example - Java 9

JEP 266basically answers the need for an interoperable publish-subscribe framework that sought to standardize reactive streams solutions for the JVM. This way library implementations now have a standard that warrants compliance for interoperability and a common base to derive from, the JVM. This post highlight a comprehensive example that underscores

A gentle introduction to CDI 2.0 in Java SE

Whenever we mention Context and Dependency Injection, we automatically think about Java EE (Since CDI 1.0 focused strongly on Java EE). But, as you probably know, you don't necessarily need a Java EE (EE4J) application server to enjoy CDI magic. CDI 2.0 allows developers to use the same

Laytoun' thoughts! © 2026