A Bootiful Podcast: José Paumard, Java Champion alumnus and Java legend, on Project Loom, Valhalla, and more, from Devnexus 2023!

Engineering | Josh Long | April 06, 2023 | ...

Hi, Spring fans! Welcome to another installment of A Bootiful Podcast. In this installment I'll talk to legendary Oracle Java Champion (alumnus), Java advocate, professor emeritus, and all around amiable fellow José Paumard, recorded at the amazing Devnexus 2023 event!

The Spring team at Devnexus 2023

News | Josh Long | April 04, 2023 | ...

The Spring team is out in force here at Devnexus! I hope you'll come see us. Here's my annotated look at what sessions I want to see over the oh-so-brief three days of the show.

Tuesday, April 4th, 2023

The fun starts today, with the Spring Boot 3 workshop with Spring Boot cofounder Phil Webb and Micrometer and observability ninja Jonatan Ivanov

Wednesday, April 5th, 2023

Tomorrow, the fun continues! At 10am, our friends over at Vaadin will have a talk, Full Stack Reactive with Spring Boot and React, that looks mighty interesting! My friends and Nate Schutta and Dan Vega have a talk, Spring Recipes: A Collection of Common-Sense Solutions

This Week in Spring - April 4th, 2023

Engineering | Josh Long | April 04, 2023 | ...

Spring Web Flow 3.0 RC1 Released

Releases | Rossen Stoyanchev | March 30, 2023 | ...

I'm pleased to announce that Spring Web Flow 3.0 RC1 is now available from the Spring milestone repository.

As mentioned in the 3.0 M1 announcement, milestone 1 did not include JSF support. This release changes that and upgrades the Spring Faces module to a Spring Framework 6, Jakarta EE, and Java 17 baseline. The spring-webflow-samples, including JSF samples, have been upgraded to the latest, and you can use sample changes as pointers for your own upgrades.

Spring Web Flow has also migrated from JIRA to GitHub issues recently, and that means you can now search, create, and watch both issues and pull requests, from the project's GitHub issues

A Bootiful Podcast: Spring Integration lead Artem Bilan on the latest in Spring Integration 6

Engineering | Josh Long | March 30, 2023 | ...

Hi, Spring fans! In this installment Josh Long (@starbuxman) talks to Spring Integration lead Artem Bilan (@artem_bilan) about the latest and greatest in Spring Integration. Spring Integration makes it easier to connect an increasingly larger ecosystem of disparate services and systems.

SHOW NOTES:

Spring Cloud 2022.0.2 Is Available

Releases | Spencer Gibb | March 30, 2023 | ...

On behalf of the community, I am pleased to announce that the General Availability (RELEASE) of the Spring Cloud 2022.0.2 Release Train is available today. The release can be found in Maven Central. You can check out the 2022.0.2 release notes for more information.

Notable Changes in the 2022.0.2 Release Train

See all issues and pull requests included in this release here.

Spring Cloud Kubernetes

  • Added support for external name services using the Fabric8 DiscoveryClient (#1243)
  • Add Pod metadata and annotations to ServiceInstance (#1254)

Spring Cloud Contract

  • Allow sendMessage to handle body from file (.1867)
  • Relaxed SSL validation with RestTemplate interceptors (#1869)

Context Propagation with Project Reactor 3 - Unified Bridging between Reactive and Imperative

Engineering | Dariusz Jędrzejczyk | March 30, 2023 | ...

This post is a part of a series:

  1. The Basics
  2. The bumpy road of Spring Cloud Sleuth
  3. Unified Bridging between Reactive and Imperative

We concluded the last article with the thought that Spring Cloud Sleuth’s MANUAL context propagation strategy is both performant and provides correct semantics. Out of many experiences, the Spring, Micrometer, and Reactor teams created a new context-propagation library. Its goal is to encapsulate the concern of transporting contextual data between ThreadLocal values and Map-like structures. Both Micrometer 1.10 and Reactor 3.5 build on top of it to provide a first-class experience between Reactor and imperative code. By using Reactor Context, we implicitly expose ThreadLocal

Context Propagation with Project Reactor 2 - The bumpy road of Spring Cloud Sleuth

Engineering | Dariusz Jędrzejczyk | March 29, 2023 | ...

This post is a part of a series:

  1. The Basics
  2. The bumpy road of Spring Cloud Sleuth
  3. Unified Bridging between Reactive and Imperative

Spring Cloud Sleuth recently became Micrometer Tracing, part of the Micrometer project. Most of the tracing instrumentation is centered within Micrometer under the new Observability API. The goal of these projects is to enable observability of any application – in the form of metrics, tracing, and logs that contain correlation identifiers. To achieve this goal, libraries require a way to transport contextual information. When applications deal with asynchrony in any form, that task becomes quite a challenge. In the previous article, we went through the basics of context propagation with

This Week in Spring - March 28th, 202

Engineering | Josh Long | March 28, 2023 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring! I'm reporting to you from Los Angeles, where my family and I have gone for my daughter's spring break. We're going to survey some prospective colleges and we're going to Disneyland. Needless to say, I'm doubly glad to have all this cool stuff to read this week; I can really savor each article! Let's dive in!

Context Propagation with Project Reactor 1 - The Basics

Engineering | Dariusz Jędrzejczyk | March 28, 2023 | ...

This post is a part of a series:

  1. The Basics
  2. The bumpy road of Spring Cloud Sleuth
  3. Unified Bridging between Reactive and Imperative

Spring Boot 3 and Spring Framework 6 brought us a unified and consistent way to enable Observability in applications that use Micrometer. The evolution from Spring Cloud Sleuth to Micrometer, along with the Observation API and Micrometer Tracing, made us consolidate various approaches to context propagation. In this blog post series, we aim to explain how we came to support context propagation in Project Reactor to meet the needs of imperative libraries. By…

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all