~/talk

Migrate Spring Boot App to Quarkus. Stage Unlocked

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

Migrates a Spring Boot 3.x pet‑clinic to Quarkus 3.x using Quarkus CLI, Hibernate Panache, JAX‑RS and GraalVM/Mandrel native image tooling; manual fixes include replacing @Autowired with @Inject, controller advice → exception mappers, MockMVC tests → REST‑Assured, and adapting security and AOP/metrics. Results: cold start drops from ~7s (Spring JVM) to ~3s (Quarkus JVM) and to 160 ms startup as a native image, memory from ~430–500 MB to roughly half on JVM and to 80 MB memory native. Migration works; Spring compatibility extensions reduce code changes. Quarkus CLI is used for builds.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:34Motivation for migration
  3. 7:30Overview of Quarkus
  4. 10:57Developer tooling and environment
  5. 14:46GraalVM and native images
  6. 17:45Migration steps and challenges
  7. 27:17Using Spring extensions
  8. 30:03Performance results and comparison
  9. 34:05Resources and concluding thoughts
  10. 38:37Q&A and technical discussion
~/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.