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: Building OCI Images [Maven|Gradle] Packaging Layered Jars [Maven|Gradle] Customizing…
On behalf of the team and everyone that has contributed, I'm happy to announce that Spring Boot 2.3.1 has been released and is now available from repo.spring.io and Maven Central. This release includes 127 bug fixes, enhancements, 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…
On behalf of the team and everyone that contributed, I am pleased to announce that the first release candidate of Spring Boot 2.3 is available now from our milestone repository. This release closes over 70 issues and pull requests. Thanks to all those who have contributed. Highlights of this milestone include: Auto-configuration of a Wavefront sender bean. Easier configuration of the data/time converts used by web applications. Automatic creation of the developmentOnly configuration in Gradle. Java buildpack support from the newly created Paketo project. For a complete list of changes and…
Spring Boot 2.3.0.M1 has just been released and it brings with it some interesting new features that can help you package up your Spring Boot application into Docker images. In this blog post we’ll take a look at the typical ways developers create Docker images, and show how they can be improved by using these new features. Common Docker Techniques Although it’s always been possible to convert the fat jars produced by Spring Boot into Docker images, it’s pretty easy to make less than optimal results. If you do a web search for "dockerize spring boot app", the chances are high you’ll find an…
With the recent release of Spring Boot 2.2, we'd like to announce that maintenance for Spring Boot 2.1 will end on November 1st 2020. We'll keep publishing the occasional maintenance release up until that point, but we recommend that all users consider upgrading to Spring Boot 2.2 as soon as possible. Upgrading to Spring Boot 2.2 from 2.1 should not be too difficult, and upgrade instructions are available on the WIKI. In order to help track the state of supported releases we've also introduced a new "supported versions" WIKI page. You can see at a glance which Spring Boot versions are…
On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Boot 2.1.6 has been released and is now available from repo.spring.io and Maven Central. This is a maintenance release that includes a number bug fixes, dependency updates and documentation improvements. Remember that Spring Boot 1.5 will be end of life in august, so all users should now be upgrading to Spring Boot 2.1. 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…
On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Boot 2.1.5 has been released and is now available from repo.spring.io and Maven Central. This is a maintenance release that includes a number of important dependency updates and bug fixes. A gentle reminder that Spring Boot 1.5 will be end of life in august, so all users should now be upgrading to Spring Boot 2.1. 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…
On behalf of the team and everyone that contributed, I am pleased to announce that the third milestone of Spring Boot 2.2 has been released and is available from our milestone repository. This release closes over 100 issues and pull requests. For a complete list of changes and upgrade instructions, please see the Spring Boot 2.2 Release Notes on the wiki and the updated reference documentation. If you want to get started with 2.2 and try out the new features, you can bootstrap a new project on https://start.spring.io. Project Page | GitHub | Issues | Documentation | Stack Overflow | Gitter
On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Boot 2.1.4 has been released and is now available from repo.spring.io and Maven Central. This is a maintenance release that includes a number of important dependency updates and bug fixes. Since 1.5 will be end of life in august, all users should now be considering an upgrading to Spring Boot 2.1. 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…
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 2.1.2 has been released and is is now available from repo.spring.io and Maven Central. This release includes over 60 fixes, 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…