The Path Towards Spring Boot Native Applications on GraalVM
summary
Progress report on compiling Spring apps to native executables using Spring Boot native images and GraalVM native-image: spring-graal-native 0.8 (requires GraalVM 20.2 and Spring Boot 2.4 M2) can build container images with buildpacks, producing ~67 MB images; Petclinic native build takes ~3.5 minutes, starts in ~150 ms and drops RSS from ~417 MB to ~100 MB. The toolchain supports automatic reflection/proxy/resource hints, a native-image Maven/Buildpack workflow, and works with Knative scale-to-zero deployment.
AI-written summary · about
chapters (13)
- 0:00Introduction to Native Apps
- 1:03GraalVM Benefits and Trade-offs
- 4:00Spring Boot Native Support
- 6:30Current State and Timeline
- 8:21Spring GraalVM Native Details
- 13:34Getting Started with Native
- 17:05Pet Clinic Demo
- 20:43Performance Metrics
- 22:56Advanced Configuration
- 24:51Roadmap and Future Features
- 27:15Spring Native Capabilities
- 28:45Key Takeaways
- 29:43Q&A Session
related talks
47mGoing Native: Fast and Lightweight Spring Boot Applications with GraalVM
01h 12mThe path towards Spring Boot native applications
35mRunning Spring Boot applications as GraalVM native images
46mFast and Lightweight Spring Boot Applications with GraalVM
51mMigrating Spring Boot apps to GraalVM
01h 01mFrom Spring Native to Spring Boot 3
46mNative builds with Spring Boot 3
53mBootiful GraalVM
