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

Spring Boot 3 & Spring Framework 6

Spring Boot 3 & Spring Framework 6

Oliver Drotbohm

November 08, 2022
Tweet

More Decks by Oliver Drotbohm

Other Decks in Programming

Transcript

  1. Spring Boot • Improvements to actuator endpoints OS and Java

    vendor information • Spring GraphQL starter Starter for server and client support • Infrastructure upgrades H2 2.1 • Auto-configuration infrastructure Dedicated config file, @AutoConfiguration • @JsonMixin
  2. Spring Boot • JakartaEE 9 Required temporarily removing support Some

    third party libraries not ready yet • Declarative HTTP Client Interface-based, similar to Spring Cloud Feign
  3. Spring Boot • JakartaEE 9 Required temporarily removing support Some

    third party libraries not ready yet • Declarative HTTP Client Interface-based, similar to Spring Cloud Feign • Support for RFC 7807 – Problem Details for HTTP APIs Supersedes support previously available in Spring HATEOAS
  4. HTTP/1.1 403 Forbidden Content-Type: application/problem+json Content-Language: en { "type": "https://example.com/probs/out-of-credit",

    "title": "You do not have enough credit.", "detail": "Your current balance is 30, but that costs 50.", "instance": "/account/12345/msgs/abc", "balance": 30, "accounts": ["/account/12345", "/account/67890"] }
  5. Spring Boot • Improved observability support Portfolio projects instrumented with

    Micrometer • Native native story Spring Native folded into the portfolio projects
  6. Spring Boot Spring Framework ETA May Nov Support (commerial) Nov

    Feb Nov Feb Java / / JavaEE / JakartaEE / Jakarta Namespace javax.… jakarta.… Native support Spring Native built in