~/talk

Running Spring Boot applications as GraalVM native images

Talkat Devoxx Belgium 2019 · 2019-11-04..11-08· [java, webassembly]
slides:none on file

Shows a working path to run Spring Boot as GraalVM native images using GraalVM native-image, SDKMAN, and the new Spring Graal Native experimental feature, with startup in under 1s for simple apps and a Hello World producing a sub-4MB Docker image. Reports roughly halved memory for small services (JIT ~200 MB vs native ~100 MB), explains JSON or agent-generated reflection config, build-time vs run-time init, long native-image builds, and differences between Community and Enterprise editions.

AI-written summary · about

  1. 0:00Intro
  2. 0:46Umbrella project with a wide scope
  3. 5:44Class initialization
  4. 7:48Static configuration via JSON files
  5. 8:33Specifying static configuration
  6. 8:58Dynamic configuration via a Feature
  7. 11:36Spring MVC:relative CPU and memory profiles
  8. 14:00Java buildpack memory calculator
  9. 16:19Make sure to evaluate all the criteria
  10. 18:05Benchmarks
  11. 18:37Spring MVC: native versus JIT
  12. 21:03Spring with GraalVM native timeline
  13. 21:53spring-graal-native
  14. 22:33Spring portfolio rely on Framework abstractions
  15. 23:32Feature handling for Spring capabilities
  16. 25:34Spring WebFlux with Netty
  17. 26:10Spring MVC with Tomcat
  18. 28:30Spring roadmap
  19. 30:03(Native) test driven development
  20. 32:093rd party libraries
~/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.