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


Recent posts

Java

Spring's Authorization Server becoming a part of Spring Security 7

Spring Authorization Server became a part of Spring Security 7. In this blogpost, we will explore what it is and how to use it.

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.

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.

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.

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?

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.

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.

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.

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.

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!

check my tutorials →