Hi, Spring fans! Welcome to another installment of This Month in Spring. It's that time of year. The air is getting cooler, and dryer (I'm constantly static shocked! OWW!!), the daylight less, etc. It's the holiday season for many. Halloween is ahead of us, Thanksgiving in the US is ahead of us, Thanksgiving in Canada is behind us (Happy Thanksgiving / joyeux jour de l'Action de Grâce à vous, Canada), and of course in the US, election day is nearing (vote!). It's a time of transition, the tinting of leaves, the diminishing of foliage, the crisping of the air, etc. It's a special, somewhat melancholic time indeed. I love this time of year because it helps me to focus. There's so much less daylight – it becomes important to be even more deliberate in how I spend the time inside or outside. What do I want to work on? What do I want to see done with my finite time, resources and energy? I think I am more productive during these darker, colder months. Here's hoping! It's been unseasonably warm here in San Francisco so I am writing this from my balcony with a warm cup of coffee in hand and hope in my heart. Hopefully you can enjoy this month's roundup from some warm, safe and healthy spot in your life, too.
There's been a ton of stuff to absorb in the last month or so.
- The biggest thing, of course, is the just-released GA of Spring Framework 5.3 This is a huge release, and the most important thing we'll look at today. Go read this post first. This release includes a ton of new features!
- A Bootiful Podcast: Optic CEO Aidan Cunniffe on OpenAPI, contract testing, and so much more
- I loved this case study that talks about how VMware (my employer) uses Kotlin Case Studies: VMware – Kotlin Multiplatform Mobile
- Case Study: Aggregator Function and Processor
- Check out my DevFest Romania presentation – Bootiful Kotlin
- The Maven Daemon is kind of like the Gradle deamon in that its a long-running process (but one compiled using GraalVM) that can greatly speed-up the use of Apache Maven. Anecdotally, I'm seeing folks talk about reducing their larger, multi-module builds to 1/3 of the time.
- Cloud Foundry’s Proven Developer Experience Comes to Kubernetes with cf-for-k8s 1.0 | Cloud Foundry
- Confessions: Choosing a Linux Distribution
- I’m so looking forward to the JLove conference and I hope you'll join us
- JEP proposed to target JDK 16: 392: Packaging Tool
- JEP proposed to target JDK 16: 393: Foreign-Memory Access API (Third Incubator)
- I'll be doing a webinar for JetBrains (makers of IntelliJ IDEA) – 'Bootiful Kotlin' – Wednesday, Nov 11th 2020, 9 – 10 am CST. Check out this blog post for session details and registration
- Join Gene Kim, Michael Nygard, Elisabeth Hendrickson, me, and 54 Other Software Leaders at QCon Plus
- Latest documentation releases for Azure Cosmos DB and the Spring Data Azure CosmosDB release
- Microsoft wants to know your use of Spring
- New candidate JEP: 396: Strongly Encapsulate JDK Internals by Default
- Paul Czarkowski demonstrates CF-4-K8s (CloudFoundry on Kubernetes). It’s the quintessential Tanzu demonstration. Watch as Paul uses Tanzu Mission Control to deploy a Tanzu Kubernetes distribution, Harbor (the container registry), and to then deploy CF-4-K8s (Cloud Foundry on Kubernetes) in.. 22 minutes!
- Some big changes coming to Spring Cloud Sleuth
- Spring Framework 5.2.10 and 5.1.19 available now
- Spring Tools 4.8.1 released
- Check out our new topical guide, Spring on Kubernetes, written by our own Ryan Baxter
- Check out this awesome sample app that uses
spring-cloud-bus
with RSocket Routing as the transport - A Bootiful Podcast: DataStax's Patrick McFadin on DataStax Astra, Cassandra, Cassandra data modeling patterns, and more
- A tutorial on Batch and REST
- History of Open Source and Free Software: Dirk & Swap: Conversations on Open Source
- Incubator support for Spring and GraphQL
- Premiering: Bootiful Kotlin
- Proposed schedule for JDK 16
- Spring Authorization Server 0.0.2 available now
- Spring Boot 2.4.0-M4 available now
- Spring Data 2020.0 RC2 out now
- Spring Integration 5.4 Release Candidate 1 Available
- Spring Security: Delegating authorization checks to bean methods
- The Road to (Continuous) Delivery with Josh Long | Tanzu.TV | VMware Tanzu Developer Center
- VMware Experts Share Their First Open Source Project
- VMware’s Open Source Shop of Curiosities at All Things Open
- Why Open Governance Is Important for Open Source | Dirk Hohndel & Swapnil Bhartiya
- Why Use Singleton for Globalization? Understanding the Key Benefits
- Have you checked out the VMware Developer Portal? There are tips on Kubernetes, Spring, CI/CD, remote work, agile, and so much more
- the latest terminology update: primitive objects
- A Bootiful Podcast: Reactor team engineer, fellow Java Champion, and conference organizer Audrey Neveu
- A look at the Sentry Spring Boot starter
- Apache Tomcat 10.0.0-M9 (alpha) is out
- Documenting Spring Boot Microservices with Optic
- Dr. B Talks About IoT and Edge Technology in Open Source and Why It’s Important
- Google Cloud now supports buildpacks | Google Cloud Blog
- JDK 15 Security Enhancements
- Last Call: VMworld Special Savings on Training & Certification
- Missed VMworld 2020?
- New candidate JEP: 395: Records
- Spring Cloud 2020.0.0-M4 (aka Ilford) Is Available
- Spring Framework 5.3.0-RC2 available now
- Spring Security 5.4.1, 5.3.5, 5.2.7, 5.1.13, 5.0.19, 4.2.19 Released
- Three VMware Innovations Key to Successful Digital Transformations
- Why Reactive Principals matter
- The support that was in Spring Cloud Security for token relays has landed in Spring Cloud Gateway
- Congrats @uaiHebert on your first contribution to Spring Data JDBC!
- Want to learn about modern app development technologies? Look no further than than the #TanzuDeveloper site from VMware.
- Need to bring backing services from Kubernetes to apps running on VMware Tanzu? Download the Tanzu Service Manager
- Another week, another #TGIK8s! This week Kubernetes co-creator Joe Beda explores Project Antrea. This is an OSS CNI solution built on OVS.
- There are quite a few new features in Spring Cloud Contract!
- I wrote a preface for a Chinese-language book on reactive programming with Spring and you might enjoy the book, too
- A Bootiful Podcast: Long time Spring Framework engineer Arjen Poutsma on Spring's web support, Scala, API Design, Reactive programming and more
- Premiering: Cloud Native Java, Redux. I put together this quick, almost 50 minutes-long video, covering a ton of things: distributed locks, reactive service orchestration and composition, service registration and discovery, messaging, centralized configuration, Docker images for Kubernetes, and more. Watch this for a look at building services in 2020 using Spring Boot and Spring Cloud and more
- A look at the Sentry Spring Boot starter
- A promising UI for spring boot startup analysis
- Bootstrapping Java Kubernetes Apps With Spring Initializr and K8s Initializer – DZone Java
- Community Signal: Is Your Open Source Project Healthy?
- Documenting Spring Boot Microservices with Optic
- Easy Session Sharing in Spring Boot with Spring Session and MySQL
- Episode 4 “Record Classes” with Gavin Bierman
- How to: Spring Boot JPA + REST with Bootify – DEV
- New Panama/Foreign Early Access Build
- Project Panama and jextract
- Reactive Spring Boot
- Spring Data Azure Cosmos DB V3 – Generally Available
- The Path Towards Spring Boot Native Applications – YouTube
- Using Cassandra with the Java Spring Framework | Datastax
- Why Reactive Principles Ensure System Scalability: A Conversation with Josh Long
- Github Welcomes the OpenJDK project
- We're hiring!
- Async #Java Programming with Project Reactor and the new #Azure SDK for Java" by Srikanta Nagaraja
- The implementation of OpenJDK for #JEP388 Windows AArch64 (Arm) is now complete
- A new episode of TGIR is back!
- Check out the upcoming Java conference from Microsoft, JDConf
- Redis Client LettuceDriver 6.0 goes GA
- Data auditing with Spring Data R2DBC
- Java 15 Programmer's Guide To Text Blocks
- Remember, Spring Boot 2.1.x goes EOL this November
- Interest and use of Spring Cloud is growing rapidly. Get the full picture in the State of Spring 2020 report
- Maciej Walkowiak took a look at the new Spring Boot 2.4 Actuator
startup
endpoint