👋
Hello, I'm Dimitri
I love tinkering with code, and I occasionally write and talk about it.
Using Mailpit with Spring Boot
In this tutorial, we will learn how to use Mailpit with Spring Boot to send emails.
Read more →Exploring Spring Security's Compromised Password Checker
In this blogpost, we will explore Spring Security's CompromisedPasswordChecker and how it can be used to check if a password has been compromised in a data breach.
Read more →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 →