Java Weekly, Issue 467

Panama improvements, fast Java startup in AWS lambda, Spring Boot error handling, TSID vs UUID, and dependency inversion!

Java Weekly, Issue 448

Storing monetary values, GraalVM enhancements, project Amber, backend for frontends, and predicting OOMs!

Java Weekly, Issue 441

Java GCs, Project Panama, Spring Data JDBC, multiset vs joins, structured concurrency, and HTTP/3.

Java Weekly, Issue 433

Testcontainers, Project Panama, zoned date-times in Hibernate 6, Spring RCE, CRDTs, and changes in K8S 1.24!

Hibernate Validator Annotation Processor in Depth

When using the Java constraints library, it’s easy to make a mistake with an annotation and only find out about it at runtime. We look at the available annotation processor and how it can give us early feedback.

Java Weekly, Issue 421

Revisiting transactional, dynamic, and partial updates, JPA flush modes, Kafka vs Chronicle, and the real cost of attrition!

Get the Name of the Currently Executing Test in JUnit

Sometimes we need our unit tests to be able to access the name JUnit has allocated to them. This is especially useful when using name generators or parameterized tests. We look at how to solve this problem in both JUnit 4 and 5.