Hi, Spring fans! Welcome to another installment of This Month in Spring! I can't believe we're nearly into March of 2021! The year sure seems to be flying by! I've been busy. I know the Spring community's been busy.
I hope your month has been epic. If you celebrate Lunar New Year or Chinese New Year, then let me wish you 新年快乐!
There's a ton of stuff to get to, so let's dive right in.
- Announcing Spring Cloud for Kubernetes
- As part of that release, I put together a Spring Tips video/tutorial (1h40m!) that introduces the open-source Spring Cloud Gateway and features interviews with Spring Cloud Gateway creator and Spring Cloud cofounder Spencer Gibb as well as Spring Cloud Gateway for Kubernetes lead Chris Sterling. Enjoy!
- A Bootiful Podcast: Gitlab's Reshmi Krishna on the developer lifecycle
- Spring Boot 2.3.9 is now available
- Spring Boot 2.4.3 is now available
- Spring Boot 2.5.0-M2 available now
- Spring Data 2021.0 M4, 2020.0 SR5, Neumann SR7 and Moore SR13 released
- Spring HATEOAS 1.3 M2 released
- Spring Initializr 0.10.0 available now
- Spring Security 5.4.5 released
- Spring Cloud Sleuth Open Telemetry 1.0.0-M4 was released! It contains upgrades for OTel 0.16 and OTel instrumentation 0.16. Enjoy! 🙂
- Are you trying to deploy a Spring Boot application to IBM's Liberty application server? Stranger things have happened! This might be useful..
- GitHub Actions CI pipeline: GitHub Packages, Codecov etc.
- Oleh and Josh Explore RSocket with Josh Long and Oleh Dokuka | Tanzu.TV | VMware Tanzu Developer Center
- Rob Winch on Twitter: "In light of #JCenter shutting down I've put together a minimal sample with a detailed README on how I deploy directly to OSSRH #MavenCentral using #Gradle If you have feedback, please feel free to create tickets / PRs https://t.co/l
- Ready to accelerate Spring Boot apps in production without worrying about infrastructure or Kubernetes from 0 to a billion requests per day? Check out this webinar!
- Quickly learn how to accelerate and scale Java apps with Redis Cache on Microsoft Learn
- My buddy, the amazing and inestimable, Tanzu observability engineer Tommy Ludwig, and I wrote a little blog, Metrics and Tracing: Better Together. It's chock full of Tommy's brilliance and my terrible terrible puns. Don't miss it!
- In this installment of A Bootiful Podcast, I talked to Doordash tech lead manager Zohaib Sibte Hassan on Spring Boot, Kotlin, GRPC, and more
- An Open Source Approach to Decentralized Transactions
- This looks cool: a way to inspect RSocket frames from within Chrome
- Musings on Supply Chain Security
- Paving the Road to Modern Apps, by VMware Tanzu
- Philip Riecks has an interesting new tutorial, Testing Spring Boot Applications Masterclass, for sale.
- Spring Authorization Server 0.1.0 available now
- Spring Cloud Hoxton.SR10 has been released
- Spring Framework 5.3.4 and 5.2.13 available now
- Spring Security 5.4.4, 5.3.8, and 5.2.9 released
- Spring Vault 2.3.1 available
- Mark your calendar for these 2021 VMware conferences – SpringOne, VMworld, CloudLIVE, Connect.
- A Bootiful Podcast: RSocket legend and new Reactor team member Oleh Dokuka
- Alibaba's Jacky Chan has put together an awesome project that does client-side load balancing with Spring Cloud, but based on RSocket – very convenient!
- Demystifying Spring Cloud Stream producers with Apache Kafka partitions
- 2021: A Look Ahead for Open Source at VMware
- A New Yeoman code generator for Spring Boot (that isn't the amazing JHipster?). Looks interesting…
- A Spring Boot REST API powered by Redis, part 2
- A Spring Boot starter for the Doma mapping framework
- A great blog, Handle R2DBC in Spring Projects, by Thibault MONEGIER du SORBIER
- A very useful guide to backups in Kubernetes, Getting Started with Velero, by teammate and legend [Tiffany Jernigan](https://twitter.com/tiffanyfayj), is now available on the VMware Tanzu Developer Center
- Apache Tomcat 10.0.2 has been released This is the first stable release of the 10.0.x series. Apache Tomcat 10.0.x targets Jakarta EE 9 (Servlet, WebSocket, EL, Pages, Authentication & Annotations)
- Build a Secure Spring Data JPA Resource Server
- Building a Spring Boot REST API powered by Redis, with a React front end (part 1)
- GraalVM Native Image Quick Reference
- I was honored to have been a guest on the Devpod podcast. It was a fun interview and I hope you'll enjoy it, too.
- I'll be speaking at the Seattle JUG Meetup on February 16th, 2021. Mark your calendars now and join us then!
- Learn more about what Microsoft Azure has to offer Java developers? Attend this fast-paced, virtual intro session at the Microsoft Reactor led by Rory Preddy on Feb-10
- The Transparent Software Developer – some interesting insight in this video
- We’re excited to announce dates for VMware conferences slated for this year — VMworld, CloudLIVE, Connect, and SpringOne!
- This is a fantastic video by the legendary Brian Sam Boden on building a Spring Boot REST API powered by Redis, with a React front end: Part 1
- 2021: A Look Ahead for Open Source at VMware
- A Bootiful Podcast: Traceable's Pavol Loffay, creator of the Hypertrace Java agent
- GraalVM 21.0 Introduces a JVM Written in Java
- Handle R2DBC in Spring Projects, an article by Thibault MONEGIER du SORBIER
- I'll be speaking at the Seattle JUG Meetup on February 16th, 2021
- New Year Goodies – Oracle JDBC 21.1.0.0 on Maven Central | Oracle Developers Blog. I linked to this because, at the bottom of the blog, they also mention that people can expect the reactive Oracle R2DBC driver soon, too! Huzzah!
- RSocket Load Balancing – Client Side by Vinsguru
- Running Axon Server in Docker and Kubernetes
- Spring Batch on Kubernetes: Efficient batch processing at scale
- Spring Cloud 2020.0.1 (aka Ilford) Is Available
- Spring Integration AWS 2.3.5.RELEASE & 2.4.0, and Spring Cloud Stream Kinesis Binder 2.0.4.RELEASE & 2.1.0 Available
- YMNNALFT: A lightweight SQL data mapper with the JdbcTemplate
- YMNNALFT: The Spring Utils Classes
- Last year Azure #Spring Cloud became Generally Available. Here's what has changed since then!
- Apple announced M1, an impl of AArch64. #OpenJDK was ready for it; had been for 5 years. However there's a layer that’s specific to each OS-CPU combination. However there's a layer that’s specific to each OS-CPU combination. We had volunteers: Microsoft and Azul, who worked together. Microsoft also ported to Win/AArch64
- Today, we’re excited to announce dates for VMware conferences slated for this year — VMworld, CloudLIVE, Connect, and SpringOne!
- Tomorrow, I'll be streaming with Reactor team member and RSocket committer Oleh Dokuka on Twitch.tv/vmwaretanzu – don't miss it!
- Mark your calendars! Call for Papers and registration for SpringOne 2021 open on Feb. 16. Sign up for updates
- A Bootiful Podcast – Spring Tools lead Martin Lippert on sustainable software
- Bootiful Application Monitoring with Azure Spring Cloud
- You can monitor Azure Spring Cloud Spring Boot apps and dependencies without any effort! Brought to you jointly by Microsoft and VMware
- YMNNALFT: Dimensional Metrics Accumulation with Micrometer
- Building a Spring Boot and Spring MVC web application
- The Okta blog has a nice post on reactive Java microservices
- Kubeswitch v0.2.0 – Kubernetes context and namespace switching
- How to create a REST API with Spring Boot
- An interesting post on RSocket (替代 REST 的不二选择)
- Spring Boot 2.5.0-M1 available now
- The Azure Spring Cloud VSCode extension is out!
- I really enjoyed this discussion – Top Considerations when Evaluating an Ingress Controller for Kubernetes
- VMwareTanzu KubeAcademy’s expert instructors design and deliver each course to give you practical #Kubernetes training.
- Learn how CF Protect helps recover data in Cloud Foundry