Loading video...
Video Failed to Load
๐ญ Sound familiar? Why does this property have that value? What database is my app using? Which beans are active? ๐ Meet Spring Debugger โ the IntelliJ IDEA plugin that reveals what's really going on in your @SpringBoot app ๐
26,541 views โข 1 year ago โขvia X (Twitter)
7 Comments

๐ Run your app in debug mode, and instantly see which beans are loaded โ right in the Project view. Spring Debugger even recognizes mocked beans, making tests easier to reason about.

๐ง Paused at a breakpoint? You can inspect bean definitions directly in the debugger โ or even invoke Spring beans straight from the evaluator. Yes, live!

๐ Need to verify a property value? See the effective value in context โ in your code, in the debugger, or in the evaluator. Navigate directly to the source, even if itโs profile-specific or overridden.

๐ก Didnโt add your data source manually? No problem. Spring Debugger detects active database connections โ including Testcontainers and @mongodb โ and displays them in the Database tool window.

๐ Track transactions in real time. See active transactions, navigate to their origin, and inspect L1 cache and entity states. This means thereโs no more guessing when dealing with detached entities or LazyInitExceptions.

โจ Itโs completely non-invasive. No Java agents. No extra starters. You donโt even need Spring Actuator. Just debug your app โ and @intellijidea will handle the rest.

๐ง Spring Debugger is built into your workflow. Powered by the IntelliJ platform, it gives you professional-grade insight into your Spring Boot internals โ all without breaking focus. ๐ Try it today:
