IDE
Técnicamente, podrías escribir apps de Spring Boot en el Bloc de Notas y compilarlas manualmente por línea de comandos—pero eso es como construir una casa con un destornillador.
Un IDE (Entorno de Desarrollo Integrado) es una herramienta que te facilita la programación, detecta errores en tiempo real y organiza archivos para que te enfoques en qué construir en lugar de cómo construirlo.
¿Por qué todos usan IntelliJ IDEA?
Si alguna vez viste a un compañero de laburo programar o exploraste un tutorial de Spring, es probable que hayas visto este logo:

IntelliJ IDEA domina el desarrollo con Java y Spring Boot por cinco razones clave:
- Superpoderes para Spring Boot: Autoconfigura proyectos y sugiere soluciones específicas de Spring.
- Autocompletado de código: Predice lo que vas a tipear (como un buscador para código).
- Todo en un clic: Ejecutá, debuggeá, testeá y desplegá apps sin salir del IDE.
- Velocidad y estabilidad: Maneja proyectos grandes sin tildarse.
- Gratis y potente: La Edición Community cubre el 90% de las necesidades.
¿Qué pasa con otras IDE?
- VS Code: Ligero, pero necesita plugins para Spring Boot (configuración extra).
- Eclipse/Spring Tool Suite: Gratis, pero un poco tosco, con flujos de trabajo anticuados.
- NetBeans: Rara vez usado para desarrollo moderno con Spring.
Mi recomendación personal: descargá IntelliJ IDEA Community Edition (no me patrocinan, lamentablemente).
Optimizando IntelliJ IDEA con plugins (para Java)
Antes de codificar, saquemos un poco de desorden y distracciones del IDE.
Desactivar plugins no usados
- Andá a File → Settings → Plugins (Windows) o IntelliJ IDEA → Settings → Plugins (macOS).
- En la pestaña Installed, desactivá estos plugins:
- En Deployment: Remote Execution Agent.
- En HTML and XML: HTML Tools.
- Todo en IDE Localization (como paquetes de idioma chino, japonés, coreano).
- En JVM Frameworks: JavaFX.
- En Languages: Shell Script y TOML.
- En Test Tools: TestNG.
- En Version Controls: Mercurial, Perforce Helix Core, Subversion.
- En Other Tools: Code with me, Eclipse Interoperability, EditorConfig, Performance Testing, Qodana, Task Management, TextMate Bundles, WebP Support.
Cómo desactivar: Desactivá la casilla del plugin → Hacé clic en Apply → Reiniciá el IDE si te lo pide.
Instalar plugins
- Lombok: soporte para Project Lombok.
- CodeComplexity: Este plugin calcula métricas de complejidad de código.
- OpenAPI (Swagger) Editor: Soporte para la Especificación OpenAPI (OAS).
Hacé clic en Apply → Reiniciá IntelliJ IDEA cuando te lo pida.