Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 2.2 KB

README.md

File metadata and controls

53 lines (37 loc) · 2.2 KB

Cover

Welcome to this repository!

If you're into Spring Boot, you're in good hands: this repository highlights some of the new features available starting Spring Boot 3.0.

In a nutshell, this version brings in these new features:

  • Spring Framework 6.0: the next big thing in the Spring success story, Java 17 is now the base version
  • GraalVM support: native image as a first-class citizen in the Spring ecosystem, compile your Java app as a native process with a lower memory footprint and a faster startup
  • better support for OpenTelemetry: Spring Boot provides the latest version of Micrometer, a vendor-neutral application metrics facade which allows you to leverage OpenTelemetry to plug in your favorite observability tools
  • the move to Jakarta API: no more javax.* packages, it's time to move to the next version of Java EE, aka Jakarta with jakarta.* packages
  • and more...

Check out this video from Josh Long to learn more about Spring Boot 3.0 and Spring Framework 6.0:

Spring Tips: the road to Spring Boot 3 by Josh Long

This repository is splitted in modules:

  • java17: see some of the new language features you can use in your Java apps
  • native: check out how to use GraalVM to compile your Spring Boot app as a native process
  • otel: a microservice-based app featuring OpenTelemetry, Zipkin, Knative, GraalVM and tools from the Grafana OSS stack (Tempo, Loki, promtail)

Each module includes some documentation showcasing the new features. You can deploy the apps to your favorite Kubernetes cluster.

Hope it helps!

Contribute

Contributions are always welcome!

Feel free to open issues & send PR.

License

Copyright © 2022 VMware, Inc. or its affiliates.

This project is licensed under the Apache Software License version 2.0.