Session

Spring Debugger

Spring is known for its flexibility and power—but also for the invisible wiring that can make understanding what’s really happening in your application tricky. Beans appear as if by magic, properties seem to resolve themselves, and sometimes it’s hard to see how everything fits together.

In this session, we’ll peel back the layers of Spring’s runtime behavior and learn how to debug Spring applications with precision. We’ll explore how to trace bean creation and injection, follow property resolution across profiles and configuration sources, and inspect transactions and data connections—all while keeping your mental model of the application crystal clear.

We’ll use the Spring Debugger in IntelliJ IDEA to make these insights visible, giving you the ability to explore the framework’s internals interactively instead of guessing or grepping through logs.

You’ll learn how to:

* Understand how Spring resolves configuration and property values.
* See which beans are created, injected, and why specific candidates are chosen.
* Track transactions, data sources, and runtime context in real time.
* Turn Spring’s dynamic behavior into something you can explore, reason about, and explain.

By the end, you’ll not only feel more confident navigating Spring Boot’s inner workings—you’ll see how debugging can become a tool for learning and mastery, not just fixing what’s broken.

Anton Arhipov

Developer Advocate, JetBrains

Tallinn, Estonia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top