~/talk

Enterprise Framework Battle: Quarkus vs. Spring Boot

Talkat JCON WORLD ONLINE 2023 · on Wednesday, 2023-11-22· at 14:00· Live-Stream 1, Online - Remote· [java, software-architecture]
slides:none on file

Compares two concrete implementations of a planets REST app using Maven, Postgres, Hibernate/JPA (Panache in Quarkus), OpenAPI, health checks, metrics and integration tests (JUnit5 + RestAssured). Quarkus compiles injection metadata at build time, produces a tiny runner and time to first response ~0.5s vs ~6–7s for Spring Boot; Spring wins for its repository magic and wider ecosystem. Quarkus hot reload is request-triggered and supports continuous selective testing with dev services (DB containers); overall claim: smaller executable, lower runtime memory.

AI-written summary · about

  1. 0:00Introduction and overview
  2. 1:31Purpose of the comparison
  3. 3:01Demo application overview
  4. 5:13Spring Boot project setup
  5. 6:16Spring Boot entity and repository
  6. 9:27Spring Boot REST API and injection
  7. 12:02Spring Boot service and configuration
  8. 13:29Spring Boot DevTools and live reload
  9. 16:09Spring Boot configurable values
  10. 17:15Spring Boot health checking
  11. 20:07Quarkus project setup
  12. 21:55Quarkus entity and Panache
  13. 23:44Quarkus REST API and injection
  14. 25:05Quarkus database access methods
  15. 26:51Quarkus injection and CDI
  16. 27:59Quarkus configurable values
  17. 29:26Quarkus build and startup
  18. 32:18Quarkus application demo
  19. 33:24Quarkus DevMode and hot reload
  20. 37:02Quarkus health checking
  21. 39:39Testing in Quarkus and Spring Boot
  22. 43:36Continuous testing in DevMode
  23. 45:43Performance and production metrics
  24. 47:10Summary and GitHub project
  25. 47:35Q&A session
~/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.