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·
summary
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
chapters (10)
- 0:00Introduction and background
- 2:34Motivation for migration
- 7:30Overview of Quarkus
- 10:57Developer tooling and environment
- 14:46GraalVM and native images
- 17:45Migration steps and challenges
- 27:17Using Spring extensions
- 30:03Performance results and comparison
- 34:05Resources and concluding thoughts
- 38:37Q&A and technical discussion
related talks
31mMigrate to Quarkus, this is the way
44mMigrate Spring Boot app to Quarkus. Stage unlocked
42mMigration to Quarkus
46mMigrating a real‑world application to Quarkus
25mQuarkus Hands-on Workshop for Spring Developers
59mQuarkus for Spring Developers
51mKubernetes Native Spring apps on Quarkus
54mEnterprise Framework Battle: Quarkus vs. Spring Boot
