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.

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

GraphQL, Java, and Spring: The Latest Features by Rossen Stoyanchev @ Spring I/O 2024

Read more

BuildPlan Maven Plugin

BuildPlan Maven Plugin allows you to inspect the lifecycle of your Java project. Michael Simons recently published this overview on how to use that plugin to display your Maven build plan and execution order Read more

Modern Java Deep Dive by Nicolai Parlog @ Devoxx Belgium 2024

Read more

Java Digest by Catherine Edelveis: August Through October 2024 Editions

Again, I've been remiss at posting Catherine Edelveis' amazing monthly digest of relevant news, releases, and events in the Java world for the last few months. So, to catch up you can read the issues from August to October 2024 here: Java Digest August 2024 Java Digest September 2024 Java Digest October 2024 Read more

“A Guide to Docker Multi-Stage Builds for Spring Boot” by Catherine Edelveis

While Spring Boot offers first-class support for Docker out-of-the-box, Docker builds can be tricky to get right, especially when it comes to build sizes. Java developer Catherine Edelveis therefore has published this useful Guide to Docker Multi-Stage Builds for Spring Boot to get you started. Read more

Using ShedLock With Spring

ShedLock is a distributed locking mechanism for scheduled tasks in Java environments. Not unlike a semaphore or mutex it uses an external data store (i.e. some sort of database) to acquire locks for preventing tasks from being executed more than once. Prolific Java tutorial site Baeldung has a comprehensive Guide to ShedLock with Spring to get you started with this useful tool. Read more

Concerto for Java and AI – Building Production-Ready LLM Applications by Thomas Vitale @ Spring I/O 2024

Read more

NANOWAR OF STEEL – HelloWorld.java

For the last post of this year, why not have something of a less than serious flavour and post a song whose lyrics consist of Java source code entirely? So, here goes: Italian comedy metal band Nanowar of Steel recently have published HelloWorld.java: Yes, I can confirm, those lyrics compile and - of course - there's a GitHub repository for the source code, including a unit test (just an end-of-the-year reminder to always write unit tests ...) Read more
Next Page »