Upgrade to Pro — share decks privately, control downloads, hide ads and more …

From Spring Boot 2.2 to Spring Boot 2.3

From Spring Boot 2.2 to Spring Boot 2.3

Stéphane Nicoll

February 25, 2020

Transcript

41 slides
  1. © Copyright 2020 Pivotal Software, Inc. All rights Reserved. From

    Spring Boot 2.2 to Spring Boot 2.3 Stéphane Nicoll - @snicoll
  2. Immutable Configuration Properties @ConfigurationProperties("acme") @ConstructorBinding public class AcmeProperties { private

    final Duration timeout; private final DataSize bufferSize; private final Security security; public AcmeProperties(@DefaultValue("10s") Duration timeout, DataSize bufferSize, Security security) { this.timeout = timeout; this.bufferSize = bufferSize; this.security = security; } ... }
  3. @ConfigurationProperties("acme") @ConstructorBinding data class AcmeProperties(val timeout: Duration = Duration.ofSeconds(10), val

    bufferSize: DataSize?, val security: Security) { ... } https://github.com/snicoll/demo-immutable-config-props Immutable Configuration Properties
  4. Spring Framework 5.3 • Preparing for JDK 17 LTS •

    Embracing GraalVM native images • Wrap-up 5.x themes (RSocket, Coroutines)
  5. Spring Boot 2.3 • Container Support with Cloud Native Buildpacks

    • Kubernetes Support • Dependency Upgrades (Spring Data) • 6 months release cadence (Apr 2020)
  6. Support Policy October 2018 Spring Boot 2.1 GA August 2019

    Spring Boot 1 EOL January 2020 Spring Framework 5.0/4.3 last release October 2019 Spring Boot 2.2 GA
  7. April 2020 Spring Boot 2.3 GA October 2020 Spring Framework

    5.3 / Spring Boot 2.4 GA December 2020 Spring Framework 5.1/4.3 EOL November 2020 Spring Boot 2.1 EOL Support Policy
  8. © Copyright 2020 Pivotal Software, Inc. All rights Reserved. From

    Spring Boot 2.2 to Spring Boot 2.3 & 2.4 @snicoll Thanks!

More Decks by Stéphane Nicoll

Other Decks in Programming