~/talk

How to Debug Lessons Learnt From 10 Years of #SpringBoot

Talkat Devnexus 2025 · 2025-03-04..03-06· [java, developer-experience]
name:Phil Webb
links:none on file
slides:none on file

Ten years of SpringBoot maintenance yields concrete debugging methods and surprises: the repo has 4,395 closed bugs, fixes range from a simple integer overflow in the jar loader to deadlocks solved with thread dumps and flaky localization fixed by forcing English locale. Reproducers as tiny GitHub projects or zip files, full stack traces pasted into IDE stack consoles, writing tests that reproduce regressions, using conditional breakpoints and hit counts, and inspecting bytecode with javap are all shown.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 2:27What is a bug and debugging
  3. 4:56Reporting bugs effectively
  4. 11:01Debugging real issues from Spring Boot
  5. 27:45Debugging without a debugger
  6. 33:11Localization and environment issues
  7. 35:42Unexpected failures and edge cases
  8. 38:15Logging and remote debugging
  9. 43:15Test pollution and regressions
  10. 45:41Deadlocks and thread dumps
  11. 47:08JavaP and bytecode quirks
  12. 48:34Upgrade and compatibility issues
  13. 51:05Summary and lessons learned
  14. 52:06Q&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.