Spring 9
These Spring posts focus on practical application building, especially where Spring intersects with JavaFX, Vaadin, APIs, or connected-device projects.

Foojay Podcast #79: AI4Devs Interviews – Part 1
AI changes how we write and ship code every week, and the questions pile up faster than the answers. At the first AI4Devs conference in Amsterdam on September 19th, 2025, I grabbed …
Live Stream Coding: Improving the Vaadin+Spring+Pi4J demo application with Matti Tahvonen
During a live stream coding session, Matti Tahvonen and I updated an existing Vaadin+Spring+Pi4J demo application to use the latest version of the libraries and Java 25. It’s …
Links of the Presentation: Unlocking the Potential of Bits and Bytes
These are all the links of my presentation at Devoxx Belgium, Wednesday 12:00-12:50, Room 7.
Blink a LED and read a button state with Vaadin, Spring and Pi4J on a Raspberry Pi
As I’m becoming a senior developer in terms of age, I’ve transitioned from one language to another. One of my main interests has always been clean, easy-to-understand …
Azul Zulu OpenJDK 15 on Raspberry Pi
For this post I did some experiments with Java 15, reusing the Ubuntu 64bit SD card which was also used for the earlier post “Comparing a REST H2 Spring versus Quarkus …
Comparing a REST H2 Spring versus Quarkus application on Raspberry Pi
Goal of this comparison In my previous post “A Spring REST and H2 database application on the Raspberry Pi” an example was described to store sensors and measurements …
A Spring REST and H2 database application on the Raspberry Pi
Java on Raspberry Pi The “Pi” in the name of the Raspberry Pi refers to Python, but as a Java developer I love to know and experiment with the various Java frameworks I …
Reactive Spring Flux data from a Pi
Trisha Gee (Coder, blogger, speaker, Developer Advocate at JetBrains, @trisha_gee ), which I interviewed for “Chapter 4: Choosing an IDE”, and Josh Long (Spring …
Pi4J - Adding a REST interface with Spring Boot
As I was learning Spring Boot myself, I thought the easiest way to learn was trying to build an example and write about it. So here we go… :-)