IDE
Technically, you could write Spring Boot apps in Notepad and compile them manually via the command line—but that’s like building a house with a screwdriver.
An IDE (Integrated Development Environment) is a tool that streamlines coding, catches errors in real-time, and organizes files so you can focus on what to build instead of how to build it.
Why Does Everyone Use IntelliJ IDEA?
If you’ve ever watched a coworker code or browsed a Spring tutorial online, you’ve likely seen this logo:

IntelliJ IDEA dominates Java and Spring Boot development for five key reasons:
- Spring Boot superpowers: Auto-configures projects and suggests Spring-specific fixes.
- Code completion: Predicts what you’ll type next (like a search engine for code).
- One-click everything: Run, debug, test, and deploy apps without leaving the IDE.
- Speed and stability: Handles large projects without lagging.
- Free and powerful: The Community Edition covers 90% of needs.
What About Other IDEs?
- VS Code: Lightweight but needs plugins for Spring Boot (extra setup).
- Eclipse/Spring Tool Suite: Free but clunky, with outdated workflows.
- NetBeans: Rarely used for modern Spring development.
My personal recommendation: download IntelliJ IDEA Community Edition (not sponsored, sadly).
Optimizing IntelliJ IDEA with Plugins (for Java)
Before coding, let’s remove some IDE clutter and distractions.
Disable Unused Plugins
- Go to File → Settings → Plugins (Windows) or IntelliJ IDEA → Settings → Plugins (macOS).
- In the Installed tab, disable these plugins:
- In Deployment: Remote Execution Agent.
- In HTML and XML: HTML Tools.
- Everything in IDE Localization (like Chinese, Japanese, Korean language packs).
- In JVM Frameworks: JavaFX.
- in Languages: Shell Script and TOML.
- in Test Tools: TestNG.
- in Version Controls: Mercurial, Perforce Helix Core, Subversion.
- In Other Tools: Code with me, Eclipse Interoperability, EditorConfig, Performance Testing, Qodana, Task Management, TextMate Bundles, WebP Support.
How to Disable: Toggle off the plugin → Click Apply → Restart IDE if prompted.
Install Plugins
- Lombok: support for Project Lombok.
- CodeComplexity: This plugin calculates code complexity metric.
- OpenAPI (Swagger) Editor: Support for the OpenAPI Specification (OAS).
Click Apply → Restart IntelliJ IDEA when prompted.