Phil Webb

Phil Webb

Phil Webb is a Spring Framework developer and co-creator of the Spring Boot project. Prior to joining Pivotal and relocating to California, Phil worked for a number of UK technology companies.

Recent Blog posts by Phil Webb

Spring Boot 2.5.2 is now available

Releases | June 24, 2021 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 2.5.2 has been released and is now available from Maven Central.

This release includes 53 bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter.

Project Page | GitHub | Issues | Documentation | Stack Overflow |

Spring Boot 2.5.0-RC1 available now

Releases | April 16, 2021 | ...

In preparation for the GA release on May 20 2021, I am pleased to announce that Spring Boot 2.5.0-RC1 has been released and is available from our milestone repository. This release adds a number of new features and bug fixes.

Highlights of the RC include:

  • A new actuator endpoint for Quartz
  • Support for database initialization with R2DBC
  • Micometer metrics support for Spring Data repositories and MongoDB
  • Support for Gradle 7.0

For a complete list of changes and upgrade instructions, please see the Spring Boot 2.5.0-RC1 Release Notes on the wiki and the updated reference documentation.

If you want to get started with 2.5 and try out the new features, you can bootstrap a new project on start.spring.io

Spring Boot 2.5.0-M3 available now

Releases | March 19, 2021 | ...

I am pleased to announce that the third milestone of Spring Boot 2.5 has been released and is available from our milestone repository. This release adds a number of new features and bug fixes.

Highlights of this milestone include:

  • OpenMetrics support for Prometheus
  • Support for environment variable prefixes
  • More Buildpack updates
  • A fresh new look for the docs (including a "dark theme").

For a complete list of changes and upgrade instructions, please see the Spring Boot 2.5-M3 Release Notes on the wiki and the updated reference documentation.

If you want to get started with 2.5 and try out the new features, you can bootstrap a new project on start.spring.io

Spring Boot 2.5.0-M2 available now

Releases | February 19, 2021 | ...

Continuing our monthly milestone release cadence, I am pleased to announce that the second milestone of Spring Boot 2.5 has been released and is available from our milestone repository. This release adds a number of new features and bug fixes.

Highlights of this milestone include:

  • Layered WARs support for use with Docker
  • Custom Buildpack Builder Support
  • Jetty 10 Support
  • Early Support for Gradle 7

We've also made some significant behind-the-scenes changes to do with the way that schema.sql and data.sql files are processed. If you use those features, please try the milestone and let us know if…

What's new in Spring Boot 2.4

Engineering | January 17, 2021 | ...

Speaker: Phil Webb (@phillip_webb)

Sorry for the small font! You might want to watch this at a computer in full screen.

Timecodes

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

Intro

  • 00:27 - Creating a Demo App

Upgrading

  • 07:24 - Version Number Changes
  • 08:29 - JUnit Vintage Engine
  • 09:07 - Legacy Config Data Mode
  • 10:48 - Logback Property Changes and Property Migrator

New Features

  • 13:51 - Java 15 and Startup Logging
  • 15:03 - Constructor Binding @ConfigurationProperties Updates
  • 18:11 - ApplicationStartup Metrics (Flight Recorder and JSON)
  • 24:49 - Changes to Application properties/yaml
  • 30:46 - Using 'spring.config.import'
  • 34:46 - Importing Files Without an Extension
  • 35:28 - Origin Chains
  • 38:34 - Config Tree Support (Kubernetes Volume Mounted Secrets)
  • 40:51 - Supporting Custom Config Data Import Types
  • 42:57 - Docker and Buildpack Updates
  • 46:09 - Publishing to a Private Docker Registry

Spring Boot 2.4.2 available now

Releases | January 15, 2021 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 2.4.2 has been released and is now available from Maven Central.

This release includes a number bug fixes and dependency upgrades. Thanks to all those who have contributed with issue reports and pull requests.

How can you help?

If you're interested in helping out, check out the "ideal for contribution" tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter.

Project Page | GitHub | Issues | Documentation | Stack Overflow |

Spring Boot 2.4.0-M3 available now

Releases | September 17, 2020 | ...

On behalf of the team and everyone that contributed, I am pleased to announce that the third milestone of Spring Boot 2.4 has been released and is available from our milestone repository.

This release closes 160 issues and pull requests. Thanks to all those who have contributed with issue reports and pull requests.

Highlights of this milestone include:

  • Java 15 support
  • A new Startup actuator endpoint
  • Docker authentication support
  • Config data import improvements
  • Numerous dependency upgrades

For a complete list of changes and upgrade instructions, please see the Spring Boot 2.4 Release Notes on the wiki and the updated reference documentation

Config file processing in Spring Boot 2.4

Engineering | August 14, 2020 | ...

Spring Boot 2.4.0.M2 has just been released, and it brings with it some interesting changes to the way that application.properties and application.yml files are loaded.

If your applications use the fairly typical setup of only using a single application.properties or application.yml file, then you’ll probably not notice any difference. If, however, you have applications that use more complex setups (such as profile specific properties), you might want to read on to learn about what we’ve changed and why.

Why We’re Making These Changes

With recent versions of Spring Boot we’ve been working hard…

Spring Boot 2.4.0-M2 is now available

Releases | August 14, 2020 | ...

On behalf of the team and everyone that contributed, I am pleased to announce that the second milestone of Spring Boot 2.4 has been released and is available from our milestone repository. This release closes just over 250 issues and pull requests.

If you're trying this release with an existing Spring Boot 2.3 project, please note the slight change in the format of the version. 2.4.0-M2 is using our new versioning scheme.

Highlights of this second milestone include:

What's new in Spring Boot 2.3

Engineering | June 18, 2020 | ...

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

The following links are referenced in the presentation:

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