Testing Emails with Testcontainers and Mailpit
Testing email functionality is often painful. SMTP servers are external, tests become slow or flaky, and local setups differ from CI …
foojay is a place for friends of OpenJDK, providing free, reference materials and blogs for daily Java usage.

Testing email functionality is often painful. SMTP servers are external, tests become slow or flaky, and local setups differ from CI …

Creating a custom Java file system is both geeky and fun, perhaps more fun than I have had in a while, plus I have a deeper understanding of …

As part of my 2026 learning goals around Java on Single Board Computers and RISC-V (see this post about x86 versus ARM versus RISC-V), I've …

When we face software development, the biggest mistake is about delivering what the client wants. It sounds like a cliché, but after …

Welcome to DocBox v5! We didn't just update DocBox. We rebuilt it from the ground up. DocBox v5.0.0 represents a complete architectural …

As we begin 2026, we’re pleased to announce new releases across all Payara Platform editions this January: Payara Platform Community …

JDK 25 has arrived as the latest long-term support (LTS) release for Java, bringing performance improvements and enhanced stability for …

For this episode of the Foojay Podcast, we invited the author of three recent posts published on Foojay. And he brought a colleague to get …

Goal: This article will demonstrate how to add AI features to a Jakarta EE / MicroProfile application using LangChain4J‑CDI, with simple to …

This is a follow-on to the article The Real Mechanics of Vulnerabilities in an Upstream/Downstream, Topsy-Turvy EOL World. What you'll learn …