1. Spring and Java
>> How to cascade DELETE with Spring and Hibernate events [vladmihalcea.com]
Taking advantage of Hibernate’s event listeners to cascade a DELETE operation to other entities
>> JEP targeted to JDK 22: 459: String Templates (Second Preview) [inside.java]
Another preview of String Templates in Java 22: enhancing literal texts with embedded expressions and template processors
>> Spring Framework 6.1 goes GA [spring.io]
And, embracing JDK 21, project Loom, JVM checkpoint restore, new RestClient, and many more in a new version of Spring Framework
Also worth reading:
- >> Downloading Java with JMS [inside.java]
- >> Live (re)compile, (re)load, (re)execute Java code in 100 LoC [foojay.io]
- >> jOOQ Tips: Implementing a Read-Only One-to-Many Relationship [petrikainulainen.net]
- >> Introduction to Ktor [reflectoring.io]
- >> Investigating Move to Apache License [in.relation.to]
Webinars and presentations:
- >> Java On The GPU – Inside Java Newscast #58 [inside.java]
- >> Identity Propagation with OpenID Connect [wildfly-security.github.io]
- >> A Bootiful Podcast: Google Developer Advocate, Java legend, Alexis Moussine Pouchkine [spring.io]
- >> What’s New in Java 21 – Oracle TV from CloudWorld 2023 [inside.java]
- >> Foojay Podcast #33: J-Fall Report, Part 1 [foojay.io]
- >> Improved Emoji Support in Java 21 – Sip of Java [inside.java]
Time to upgrade:
- >> Spring Framework 5.3.31 and 6.0.14 available now [spring.io]
- >> Spring Data 2023.0.6, 2022.0.12 and 2021.2.18 available now [spring.io]
- >> Spring Data 2023.1 goes GA [spring.io]
- >> Spring Security 6.2 goes GA [spring.io]
- >> Spring for Apache Pulsar 1.0.0 goes GA [spring.io]
- >> Spring Session 3.2 goes GA [spring.io]
- >> Quarkus 3.5.2 and 3.2.9.Final Released [quarkus.io]
- >> Eclipse Vert.x 4.5.0 Released [eclipse.org]
- >> Payara Platform Community 6.2023.11 Released [payara.fish]
2. Technical & Musings
>> A retrospective on Errors Management: where do we go from here? [blog.frankel.ch]
An overview of different ways of error handling: return codes, exceptions, recoverability, error values, pattern matching, and more!
>> Efficiently Arranging Test Data: Streamlining Setup With Instancio [infoq.com]
Automated test data generation: solving the need for random test data using Instancio.
Also worth reading:
- >> Unexpected Things That Make You a Senior Developer [foojay.io]
- >> A quick tour of data distribution technologies [blog.scottlogic.com]
- >> Using More FreeBSD [skife.org]
- >> Patterns For The Design Of Microservices – Part 3 [foojay.io]
3. Pick of the Week
We’re in the last few days of our only sale of the year, Black Friday: