~/talk

From Spring Native to Spring Boot 3

Talkat JCON Europe 2023 · on Wednesday, 2023-06-21· at 12:00· Cinema 7, Im Mediapark 1, 50670 Köln, Germany· [spring]
slides:none on file

Narrates how Spring Boot 3 folds GraalVM native-image into the platform: AOT transforms replace reflection with generated Java, the native-build-tools plugin and buildpacks produce images, and a runtime hints API (plus reachability metadata JSON) fixes library compatibility. Demo produces a 65 MB binary in ~56s that starts in 52 ms; GraalVM CE/EE startup is ~410/200 ms and memory drops from ~1.8 GB (JVM) to ~700–900 MB. Native JUnit tests run inside the image; some dependencies (e.g. Log4j2) remain unsupported.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 0:45What is GraalVM Native Image
  3. 3:58Advantages of compiling to native
  4. 6:07History of Spring Native to Spring Boot 3
  5. 7:31Demo: Creating a native executable
  6. 10:16Testing in native image
  7. 11:22GraalVM version support
  8. 13:08Commercial offerings and third-party support
  9. 15:56Differences between Spring Native and Spring Boot 3
  10. 18:26Demo: Migrating Pet Clinic to native
  11. 21:37Technical deep dive: Native image components
  12. 26:33Demo: AOT transformation in IDE
  13. 31:51Performance benefits of AOT mode
  14. 33:57Handling profiles in native image
  15. 35:19Building native executables with tools
  16. 37:06Performance numbers comparison
  17. 39:53Observability in native image
  18. 42:00Future improvements and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.