👋
Hello, I'm Dimitri
I love tinkering with code, and I occasionally write and talk about it.
E-mail confirmation with Spring Security
In this blogpost I'll talk more about implementing e-mail verification with Spring Security.
Read more →What is the difference between JDBC, JPA, Hibernate and Spring Data?
In this blogpost I talk about the differences between JDBC, JPA, Hibernate and the various Spring Data projects and how they relate.
Read more →Automatically add a prefix to properties in Spring Boot
In this blogpost I'll explain how you can dynamically add a prefix to properties in Spring Boot.
Read more →Getting started with htmx and Spring Boot
In this blogpost I'll set up a small application with Spring Boot, Thymeleaf and htmx.
Read more →Why I migrated from Gatsby to Astro
In this blogpost I talk about why I migrated from Gatsby to Astro and what the pros and cons are.
Read more →Testing your Java code structure with ArchUnit
In this tutorial I'll give an introduction to ArchUnit. This is a library that helps you with testing your Java code architecture, such as naming conventions, package structures, which classes can access others and so on.
Read more →Battle of the Spring REST clients: RestTemplate, WebClient or RestClient?
In this blogpost, I'll talk about the differences of Spring's RestTemplate and WebClient, and I will also talk about the new RestClient.
Read more →Building a Pokédex with Astro
Astro is a relatively new static-site generator and server-side rendering framework for JavaScript. In this tutorial I'll build a Pokédex with Astro and the PokéAPI
Read more →Scheduling tasks with Spring
With Spring, there are several options to automatically schedule tasks. In this tutorial I'll explain them.
Read more →Checking out Spring Modulith
Recently the Spring Modulith experimental project was announced and in this blogpost I'll cover the basics of this new library.
Read more →