👋 Hello, I'm Dimitri
I love tinkering with code, and I occasionally write and talk about it.

Featured image for "Spring's own OpenTelemetry starter"
Java

Spring's own OpenTelemetry starter

Spring Boot introduced its own starter for OpenTelemetry in Spring Boot v4.0.0. This makes it easier to send logs, metrics and traces to any OpenTelemetry-backend. In this blogpost, we'll explore how to use this new starter.

Read more →
Featured image for "Spring Retry became a part of Spring Core in Spring framework 7"
Java

Spring Retry became a part of Spring Core in Spring framework 7

Spring Retry is no more... or at least not as a separate library. Instead of that, you can now utilize retry-related functionality within Spring Core! Which functionality? That's what this blogpost is all about.

Read more →
Featured image for "Upgrading to Jackson 3 with Spring Boot 4"
Java

Upgrading to Jackson 3 with Spring Boot 4

Spring Boot 4 includes an upgrade to Jackson 3. In this blogpost I'll talk about some of the big changes in Jackson 3.

Read more →
Featured image for "Liveness and readiness probes are enabled by default in Spring Boot 4"
Java

Liveness and readiness probes are enabled by default in Spring Boot 4

Spring Boot Actuator's liveness and readiness probes have been enabled by default since Spring Boot 4. What better time could there be to explore the possibilities of these probes?

Read more →
Featured image for "Implementing Multi-Factor Authentication with Spring Security 7"
Java

Implementing Multi-Factor Authentication with Spring Security 7

Spring Security 7 made it possible to easily set up Multi-Factor Authentication within your applications. This allows you to combine any of the authentication methods Spring provides and create an even more secure setup.

Read more →
Featured image for "Dynamically register your beans with Spring's new BeanRegistrar"
Java

Dynamically register your beans with Spring's new BeanRegistrar

Spring has a new way of registering beans programmatically called the BeanRegistrar. In this tutorial I'll talk about how and when to use it.

Read more →
Featured image for "Using Spring Boot's new RestTestClient"
Java

Using Spring Boot's new RestTestClient

Spring Boot 4 introduces us to a new testing utility called RestTestClient. RestTestClient provides a uniform experience when testing your API's regardless of whether you want to write a unit test, integration test or end-to-end test.

Read more →
Featured image for "API versioning with Spring 7"
Java

API versioning with Spring 7

Say goodbye to manual versioning your REST API's and hello to the new API versioning within the Spring framework.

Read more →
Featured image for "New JMS Client in Spring Boot 4"
Java

New JMS Client in Spring Boot 4

WebClient, RestClient and JdbcClient. Over the past few years, Spring has been introducing new fluent clients in stead of the older clients that relied on method overloads (RestTemplate and JdbcTemplate). Spring 7 adds a new one to this list, by introducing us the new JmsClient!

Read more →
Featured image for "Configuring CSRF for Single Page Applications with Spring Security"
Java

Configuring CSRF for Single Page Applications with Spring Security

Spring Security v7 made configuring CSRF protection for Single Page Applications a lot easier. In this blogpost I'll talk about the history and the improvements!

Read more →
check my tutorials...