Spring Debugger New Power: Where Should I Click to Demystify Spring Boot Magic?
summary
Demos show the new Spring Debugger inside IntelliJ IDEA Debugger tracing a property back to an unexpected environment post‑processor that acronyms "save and release all hostages" into "Sarah", locating the exact overriding code and Spring‑factories entry. The debugger inspects programmatic bean registration (Spring 7) from JSON, reveals why bean names collide, why autowired collections win over manual lists, why prototype beans never get @PreDestroy called, and why internal calls bypass transactional proxies. Each demo runs and the debugger reproduces the surprise.
AI-written summary · about
chapters (10)
- 0:00Introduction and philosophy
- 2:25Property source puzzler
- 5:56Environment post-processors
- 10:40Bean definition mechanisms
- 14:29Debugging complex dependencies
- 21:46Bean registry and lifecycle
- 26:07Dynamic bean registration
- 32:05Design patterns in Spring
- 40:01Lifecycle and destruction
- 45:15Transactional proxies
related talks
42mSpring Debugger: A New Way To Demystify Spring Boot's Magic
31mDebugging with IntelliJ IDEA
01h 13mSpring Boot is made for tooling
49mJust one more thing with Spring in IntelliJ IDEA
01h 01mDebugger: A Hidden Gem
44mBe more productive with IntelliJ IDEA
27mThe Inner Secrets of Spring
52mSpring Boot the Ripper – Part I
