1. Spring and Java
>> Updates to Spring Versions [spring.io]
The Spring team is adopting Semantic Versioning for project modules, and Calendar Versioning for release trains.
>> Java Feature Spotlight: Text Blocks [infoq.com]
A comprehensive look at text blocks, scheduled to become a permanent language feature in Java SE 15.
>> What is JDBC? [marcobehler.com]
And a great primer on JDBC, covering drivers, connections, queries, and connection pooling.
Also worth reading:
>> Managing Transactions with Spring and Spring Data JPA [thoughts-on-java.org]
>> Spring Tips: The Wavefront Observability Platform [spring.io]
>> Exact Absolute Integral Numbers in JDK 15 [marxsoftware.com]
>> Spring Cloud Function Native Images [spring.io]
>> How to map Date and Timestamp with JPA and Hibernate [vladmihalcea.com]
>> Free Memory [javaspecialists.eu]
>> Detecting duplicate dependencies in Maven [andresalmiray.com]
>> Implementation components used by Jakarta EE servers [arjan-tijms.omnifaces.org]
Webinars and presentations:
>> Adrian Cole, founder or co-founder of Feign, JClouds, and Spring Cloud Sleuth and major contributor to OpenZipkin [spring.io]
>> Building a DevSecOps Pipeline Around Your Spring Boot Application [infoq.com]
>> Day 3: Security Auditing and Compliance [infoq.com]
>> Supersonic subatomic Enterprise Java from the ground up (Video) [blog.sebastian-daschner.com]
Time to upgrade:
>> Spring Framework 5.2.6, 5.1.15, 5.0.17, and 4.3.27 available now [spring.io]
>> Spring Boot 2.3.0.RC1 available now [spring.io]
>> Spring Data Neumann RC2, Moore SR7, and Lovelace SR17 [spring.io]
>> Spring for Apache Kafka 2.5.0 Release Candidate [spring.io]
>> Spring Integration 5.3 RC1, 5.2.6 & 5.1.10 Available [spring.io]
2. Technical
>> Continuous Integration [martinfowler.com] and >> Integration Frequency [martinfowler.com] and >> Comparing Feature Branching and Continuous Integration [martinfowler.com] and >> Reviewed Commits [martinfowler.com]
The popular series continues with a focus on integration patterns.
Also worth reading:
>> The AWS Journey Part 2: Deploying a Docker image from the Command Line with CloudFormation [reflectoring.io]
>> How to secure a GraphQL service using persisted queries [blog.codecentric.de]
>> Solving Matt Parker's Coin Puzzle in Alteryx [blog.scottlogic.com]
3. Musings
>> You Don't Hate Mocks; You Hate Side-Effects [blog.thecodewhisperer.com]
And when tests rely more on side-effects and less on expectations, maybe it's time to refactor.
Also worth reading:
>> Reaffirming our commitment to Italy: Introducing the AWS Europe (Milan) Region [allthingsdistributed.com]
>> 20.5 Years of XP and Agile [henrikwarne.com]
>> KeystoneInterface [martinfowler.com]
>> Assessing projects' sustainability on GitHub [blog.frankel.ch]
4. Comics
And my favorite Dilberts of the week: