close

First milestone of Reactor 2020.0 (Codename Europium)

Earlier this month, we released a first milestone of Reactor 2020.0.
This cycle, codename Europium, follows the Dysprosium one (which included reactor-core 3.3.x and reactor-netty 0.9.x).

It includes reactor-core 3.4.0 and reactor-netty 1.0.0.

In this blog post, we’ll cover a few highlights of the reactor-core milestone, and briefly mention what’s in store for M2.

For reactor-netty, we’ll link to a separate blog post here as soon as it is out.

Note also that there is a new versioning scheme in place, which has been adopted accross the Spring portfolio: see the reference guide and this blog post.

Read more

This Week in Spring - July 7th, 2020

Hi, Spring fans! What a crazy week it’s been! How are you? I hope you’re safe, healthy, happy.

I’ll be speaking later today (Tuesday) at the Accento Digital conference and at the Jetbrains Java Day online event on the 10th (Friday). Both of these should be accessible from EMEA and APJ timezones. I look forward to seeing you there!

We’ve got a ton of good stuff to get to this week so let’s get to it!

Read more

This Week in Spring - June 30th, 2020

Hi, Spring fans! Welcome to another installment of This Week in Spring! What a wonderful week it’s been and it’s only Tuesday! I spoke to folks in Switzerland on Monday, had a few awesome meetings with folks later, then today spoke to folks in Germany in the morning and then folks in APJ (Singapore, mostly) in the evening. And tomorrow, I’m speaking at the JPoint virtual conference about Bootiful Kotlin. I’d love to see you there!

Now then, we’ve got a ton of things to look at this roundup so let’s get to it!

Read more

URL Matching with PathPattern in Spring MVC

The recent Spring Framework 5.3 M1 release announcement mentions “Spring MVC comes with PathPattern parsing for efficient URL matching”. This post expands on that with more context and detail.

Overview

In Spring applications AntPathMatcher is used to identify classpath, file system, remote, and other resources in Spring configuration. It has also been used in Spring MVC to match URL paths. Over time the use of patterns in web applications grew in number and syntax with AntPathMatcher evolving to meet those needs but some pain points remain without a solution:

Read more

This Week in Spring - June 23, 2020

Hi, Spring fans! What a week it’s been! Tomorrow I’ll be presenting a webinar on the easy integration between Spring Boot and Tanzu Wavefront. Wavefront is an all-in-one, integrated distributed tracing metrics analytics observability platform. Join us tomorrow to learn about observability, about Wavefront, and their integration in the Spring ecosystem with Spring Cloud Sleuth and Micrometer, among other things.

We’ve so many great things to look at this week so let’s get to it!

Read more

What's new in Spring Boot 2.3

Speaker: Phil Webb (@phillip_webb)

Timecodes

Use the timecodes below if you want to jump to a specific part of the presentation:

  • 00:27 - Intro
  • 01:59 - Creating the Demo
  • 04:01 - Building Docker Images with the Spring Boot Plugin
  • 09:21 - Building Docker Images with a Dockerfile
  • 16:40 - Customizing Layers
  • 21:38 - Graceful Shutdown
  • 25:19 - Kubernetes Probes
  • 30:55 - Configuration Properties End-to-End Traceability
  • 33:00 - Wrap-up and Upgrade Gotchas

Links

The following links are referenced in the presentation:

Read more