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
Tweet

More Decks by Stéphane Nicoll

Other Decks in Programming

Transcript

  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!