The path towards Spring Boot native applications
summary
Spring GraalVM Native incubator produces native executables from Spring Boot apps using GraalVM native-image and Spring Boot build-image (Cloud Native Buildpacks); current release is 0.8.3 and builds produce tiny container layers (≈20 MB base plus ~50 MB app) with instant startup and roughly 4x memory reduction for small/medium services at the cost of much longer build times (CI recommended). Supported starters and Spring Data integrations are incubating, Hibernate JPA is harder, and a 0.9 (beta, early 2021) roadmap targets Spring Boot 3 / Spring Framework 6 and build-time transformations.
AI-written summary · about
chapters (17)
- 0:00Introduction to Spring Native
- 1:55What are GraalVM native images
- 7:09GraalVM vs JVM tradeoffs
- 9:59Spring Native overview
- 15:21How Spring Native works
- 22:01Getting started with Spring Native
- 25:37Live demo of Spring Native
- 29:44Spring Native roadmap
- 35:43Key takeaways and recommendations
- 41:41Q&A: GraalVM alternatives
- 43:30Q&A: Project Leyden impact
- 47:19Q&A: Enterprise stack support
- 53:19Q&A: Production readiness
- 56:08Q&A: Spring Fu benefits
- 1:02:25Q&A: Kotlin Native future
- 1:06:01Q&A: Incremental builds
- 1:08:50Q&A: Spring Boot 3 timeline
related talks
40mThe Path Towards Spring Boot Native Applications on GraalVM
47mGoing Native: Fast and Lightweight Spring Boot Applications with GraalVM
35mRunning Spring Boot applications as GraalVM native images
01h 01mFrom Spring Native to Spring Boot 3
12mWhat's new with Spring Native on Google Cloud
46mNative builds with Spring Boot 3
46mFast and Lightweight Spring Boot Applications with GraalVM
44mNative Spring Applications with GraalVM
