How to Debug Lessons Learnt From 10 Years of #SpringBoot
summary
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
chapters (14)
- 0:00Introduction and speaker background
- 2:27What is a bug and debugging
- 4:56Reporting bugs effectively
- 11:01Debugging real issues from Spring Boot
- 27:45Debugging without a debugger
- 33:11Localization and environment issues
- 35:42Unexpected failures and edge cases
- 38:15Logging and remote debugging
- 43:15Test pollution and regressions
- 45:41Deadlocks and thread dumps
- 47:08JavaP and bytecode quirks
- 48:34Upgrade and compatibility issues
- 51:05Summary and lessons learned
- 52:06Q&A session
related talks
47mHow to Debug - Lessons Learnt from 10 Years of Spring Boot
49mDas Boot: Diving into Debugging Spring Boot Applications
47m10 ways to get super-productive with Spring Boot
38mLearning from your bugs
49mSpring Debugger New Power: Where Should I Click to Demystify Spring Boot Magic?
37m10 Surprises for a JVM Engineer in Real Life Java Development
51mBoot Loot - up your game and Spring like the pros
58mPractical Java Problem Solving: A Hands-On Guide to Debugging
