my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

Taming Testing of AI Apps by Alex Soto @ Spring I/O 2025

Read more

Better Assertions With AssertJ by Tim te Beek @ Spring I/O 2025

Read more

Testing Spring Boot @ConfigurationProperties

Making Configuration Properties Testable in Spring Boot One of Spring Boot’s most elegant features is its support for binding externalised configuration to strongly typed Java beans via @ConfigurationProperties. This makes managing application settings both expressive and maintainable. However, as with any other part of our code, we should ensure that these properties are tested — especially when they encapsulate non-trivial validation or logic. This Baeldung article on "Testing @ConfigurationProperties in Spring Boot" provides a comprehensive overview of how to do just that. The ... Read more

Secure, Test, Repeat: A Guide to Spring Security Integration Testing by Laurentiu Spilca @ Spring I/O 2024

Read more

Automating Java Code Migration with OpenRewrite

Software development constantly evolves, and so do the libraries and frameworks we rely on. Keeping codebases up-to-date is crucial for long-term maintainability but often feels tedious and error-prone when done manually. Fortunately, tools like OpenRewrite offer an elegant solution: automating large-scale code changes in a reliable, repeatable way. In a recent article, Philip Riecks walks through a practical example of how OpenRewrite can be used to modernize Java code. Specifically, he demonstrates how to update outdated Mockito usage — migrating from the ... Read more

Testcontainers Support in Spring Boot

With SpringBoot 3.1, Spring Boot has introduced first-class support for Testcontainers during development time. Last year, Baeldung published an introductory article on how to use the now built-in Testcontainers support with Spring Boot. Read more

Beyond Built-in: Advanced Testing Techniques for Spring Boot Applications by Michael Vitz @ Spring I/O 2024

Read more

The Unknowns of JUnit 5 by Mike Kowalski @ Devoxx France 2022

Read more

Spring Boot Tip: A Simplified Way of Creating ArgumentCaptors with Mockito 5.7.0

Martin Hock recently published this tip on a simplified way of creating Mockito ArgumentCaptors with Spring Boot 3.2.x: 💡 Mockito 5.7.0 (included in Spring Boot 3.2) introduced simplified way for creating argument captors: pic.twitter.com/MEdJ3dlwum— Maciej Walkowiak 🍃 (@maciejwalkowiak) December 13, 2023 Read more

ArchUnit Spring Integration

ArchUnit is a tremendously useful library for enforcing Java application architecture via unit testing. Fellow software developer and consultant Roland Weisleder recently published a new library called ArchUnit Spring Integration that helps with - well - better integrating ArchUnit with Spring applications. By introducing a DSL, ArchUnit Spring Integration allows you to easily enforce constraints regarding common Spring stereotypes such as @RestController. For example, using ArchUnit Spring Integration you can make sure that methods annotated with @GetMapping (or other HTTP verb mappings, for ... Read more
Next Page »