Introduction In this article, I’m going to show you how we can build the Hypersistence Utils project with Jenesis, a new Java build tool created by Rafael Winterhalter, who’s a Java Champion, author of Byte Buddy and a…
MVC, DDD, Hexagonal, Onion and Clean Architecture all keep the domain independent of the way it is accessed. The BCE timeline lists the milestones and maps each architecture to BCE: bce.design/timeline.html. Selected…
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 4.2.0-RC1 has been released and is now available from Maven Central. This release includes 113 enhancements, documentation…
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 4.1.2 has been released and is now available from Maven Central. This release includes 126 bug fixes, documentation…
On behalf of the Spring AI team and everyone who has contributed, I'm happy to announce that Spring AI 2.1.0-RC1 and 2.0.2 have been released and are now available from Maven Central! Release notes | Upgrade notes |…
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 4.0.9 has been released and is now available from Maven Central. This release includes 99 bug fixes, documentation…
On behalf of the community, I am pleased to announce that the General Availability (RELEASE) of the Spring Cloud 2025.1.4 Release Train is available today. The release can be found in Maven Central. You can check out…
On behalf of the community, I am excited to announce the availability of Spring Modulith 2.2 RC1, 2.1.2, 2.0.9, and 1.4.14. The bug fix releases primarily ship the usual dependency upgrades, plus a number of fixes to…
Your load test says the 99th percentile is fine. Meanwhile, a thousand requests quietly vanished from the results. The Benchmark That Looked Perfect Picture a load test that reports a 99th percentile of a tenth of a…
Java code can write, rewrite, or inspect other Java code. The real question is when it happens, and who pays for it. Three Moments, Three Trade-Offs Java developers meet metaprogramming daily, often without noticing. A…