Asynchronously offloading tasks to redis listeners using Spring-Data-Redis

Introduction Creating a scalable architecture. It's fun, exciting, but above everything else, there's such a wide variety of technologies to choose from. Blatantly using all of these technologies, will leave you with a big, heavily depending application. In this example, instead of using the more famous message queues (rabbitMQ or…

Event driven programming using Spring Boot and Reactor

Reactor, as the name suggests, is heavily influenced by the well-known Reactor design pattern. But it is also influenced by other event-driven design practices, as well as several awesome JVM-based solutions that have been developed over the years. Reactor's goal is to condense these ideas and patterns into a simple…

Thymeleaf, a worthy opponent to JSPs, using Spring Boot

Thymeleaf, a worthy alternative If you were looking for a decent alternative for those old JSPs, look no further. Thymeleaf is a Java library. It is an XML / XHTML / HTML5 template engine (extensible to other formats) that can work both in web and non-web environments. It is better suited for…

Spring Profiles using Spring Boot

The Code This small article will explain how you can use profiles in your spring boot application. It will show you how you can activate them and test them. This article will be accompanied by a github repository Note: Parts of the example code in the repository uses Java 8…

Yeoman - A Spring Initializr alternative

Setting up a skeleton for a spring boot application can be done quite fast without any tools. Only one gradle build file and one startup class are enough to bootstrap the entire application. But what if we want to quickly create a skeleton for an application with some more dependencies?…