1. Spring and Java
>> The best way to hide the JPA entity identifier [vladmihalcea.com]
Cryptography might be the best way to hide the JPA entity identifier from the end users of our application. Interesting.
>> Spring Data JDBC – How To Maintain Your Database Schema [spring.io]
A new flexible and powerful approach in Spring Data JDBC to generate database migrations from your domain mode.
>> Exploring File Storage Solutions in Spring Boot: Database, Local Systems, Cloud Services, and Beyond [foojay.io]
And, how to store files in a database in Spring Boot applications — also evaluating some alternatives.
Also worth reading:
- >> Tackling the OAuth2 Client component model in Spring Security [spring.io]
- >> Leveraging Eclipse JNoSQL 1.0.0: Quarkus Integration and Building a Pet-Friendly REST API [infoq.com]
- >> How to Write MockMvc Tests Without ObjectMapper, Part Three – Should We Do It? [petrikainulainen.net]
- >> Introduction to JUnit 5 Tags [petrikainulainen.net]
- >> Spring Boot: Local Development Enhancements, Let’s Compose! [foojay.io]
- >> Writing dynamic Cosmos DB queries using Spring Data Cosmos repositories and ReactiveCosmosTemplate [tech.asimio.net]
- >> Java 22: Panama FFM Provides Massive Performance Improvements for Strings [minborgsjavapot.blogspot.com]
- >> FFM API Provides Massive Performance Improvements for Native Strings [inside.java]
Webinars and presentations:
- >> Debugging as a Process of Isolating Assumptions [foojay.io]
- >> JVMLS – A Classfile API for the JDK [inside.java]
- >> A Bootiful Podcast: cloud native Chris Richardson [spring.io]
- >> JVMLS – The Challenges of Introducing Virtual Threads to the Java Platform [inside.java]
- >> JVMLS – Continuations Under the Covers [inside.java]
- >> Upgrading from Java 17 to 21 #RoadTo21 [inside.java]
- >> JVMLS – Code Reflection [inside.java]
Time to upgrade:
- >> Spring Authorization Server 1.1.2 available now [spring.io]
- >> Grails 6.0 Released: Embracing Modern Java, Enhanced Micronaut Integration, and More [infoq.com]
- >> Spring Boot 2.7.15, 3.1.3, and 3.2.0-M2 available now [spring.io]
- >> Spring Batch 5.1.0-M2, 5.0.3 and 4.3.9 available now! [spring.io]
- >> Quarkus 2.16.10 and 3.3.0 Released [quarkus.io]
- >> Eclipse Jetty 9.4.52.v20230823 Released [eclipse.org]
- >> Micronaut Core v4.1.2 Released [micronaut.io]
2. Technical & Musings
>> Strategic Directions supporting the people [martinfowler.com]
Maybe a hot take: Digital transformation is less about technology, and more about people! Exploring some strategies here. Always good stuff.
Also worth reading:
- >> Technology Strategy for Emerging Technologies and Markets [martinfowler.com]
- >> Lessons Learnt From Consolidating ML Models in a Large Scale Recommendation System [netflixtechblog.medium.com]
- >> Prototyping, an underestimated design skill [event-driven.io]
- >> Send your logs to Loki [blog.frankel.ch]
3. Pick of the Week
>> Becoming a dramatically better programmer [henrystanley.com]