Spring Transaction Debugging in Production with Lightrun
We use annotations to denote transactional behavior in modern Spring, so we have no code, no failure, no debugging... But is this true?
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Shai Almog
3,122 viewsWe use annotations to denote transactional behavior in modern Spring, so we have no code, no failure, no debugging... But is this true?

Chris Bartholomew
3,313 viewsAuthor’s note: I originally published this blog post in 2019, while I was CEO of Kesque, a real-time messaging service built on Apache …

Cedrick Lunven
3,553 viewsHow can you stream from Pulsar to Apache Cassandra, the powerful NoSQL database designed to support data-heavy applications in the cloud?

Jadon Ortlepp
4,166 viewsHow to use Testcontainers for your project to create a stable and solid integration test suite of your Jakarta EE application features.

The complete guide to publishing your article on Foojay.io: prepare a content folder from the template, add your images, and submit it by …

Nicolas Frankel
3,621 viewsDid you know GitHub and Google Cloud have all the infrastructure available to get short-lived tokens securely? Handy for Java devs and more!

Shai Almog
3,019 viewsInspecting the data in the watch quickly is key to a fast and effective debugging session. Here's how you can see the data that's important!

Miro Wengner
13,606 viewsVirtual threads not only help to increase application throughput, they also provide a framework to refactor already existing code.

Jennifer Reif
4,900 viewsWelcome to the fourth iteration in a series about building microservices in Java. Learn how microservices work from the ground up in Java!

Carl Dea
8,335 viewsHow can you, as a Java developer, execute Python script code and access 3rd party Python libraries, such as Tensorflow?