IntelliJ IDEA proporciona un variado conjunto de herramientas integradas para desarrolladores y compatibilidad con el marco de trabajo Spring tanto en código Java como Kotlin, incluyendo Spring MVC, Spring Boot, Spring Integration, Spring Security y Spring Cloud.
Genere un proyecto Spring Boot directamente desde su IDE.
El IDE presenta el asistente de proyectos Spring Boot, que se integra con la API Spring Initializr para generar e importar su proyecto directamente desde el IDE.
Disfrute de una asistencia de codificación excepcional para su código fuente basado en Spring, tanto en Java como en Kotlin.
La finalización de código inteligente le ayuda a escribir más rápidamente un código impecable basado en Spring. Como IDE de Spring, IntelliJ IDEA es consciente del contexto y ofrece únicamente las sugerencias más adecuadas no solo en sus archivos Java o Kotlin basados en Spring, sino también en archivos de propiedades de configuración, referencias de rutas URL y muchas más situaciones.
El IDE detecta errores y probables fallos en su proyecto Spring, incluso antes de que lo compile y ejecute, y le muestra una explicación y le ofrece correcciones. El IDE dispone de docenas de inspecciones específicas de Spring que cubren una amplia gama de problemas, como errores de autocableado de clases bean y expresiones de perfil incorrectas.
IntelliJ IDEA ofrece refactorizaciones eficaces y minuciosas: Rename y Delete seguras, Extract Method, Introduce Variable, Inline Variable o Method, y otras refactorizaciones. Por ejemplo, cuando cambia el nombre de una clase dentro de una declaración JPA, se actualizará todo, desde la clase de entidad JPA hasta cada expresión JPA relacionada.
Aproveche las amplias capacidades de navegación.
Navegue por su código con iconos del medianil que pueden llevarle a los contextos de aplicación pertinentes, a las declaraciones de beans autocableados o entre editores y oyentes.
Puede navegar de cliente a servicio haciendo clic en la URL correspondiente en sus proyectos con Spring MVC, Spring WebFlux y Spring Feign.
IntelliJ IDEA dispone de un sinfín de diagramas útiles que pueden ayudarle a analizar su aplicación, y puede saltar de cada uno de estos diagramas al elemento Spring que representa.
Utilice Search Everywhere doble Mayús para saltar a cualquier archivo, clase o símbolo de su proyecto en un abrir y cerrar de ojos. Incluso puede saltar entre las acciones del IDE y ventanas de herramientas.
IntelliJ IDEA ofrece compatibilidad total con Lombok, incluida la navegación a dependencias o candidatos autoinyectados, así como arreglos rápidos para las dependencias de beans que faltan.
Obtenga todas las herramientas que necesita incluidas desde el principio sin tener que buscar e instalar complementos.
Acceda a los servicios que necesita para desarrollar aplicaciones con Spring Framework. Ejecute y depure configuraciones, servidores de aplicaciones, sesiones de bases de datos, conexiones Docker y mucho más desde un solo lugar: la ventana de herramientas Services.
IntelliJ IDEA reconoce las clases anotadas con anotaciones de prueba de Spring como pruebas y le ayuda a ejecutarlas desde el editor. Es más, puede iniciar fácilmente un grupo de pruebas directamente desde la ventana de herramientas Services.
Cree, edite y ejecute consultas HTTP, gRPC, WebSocket y GraphQL directamente en el editor mientras prueba su servicio web con el cliente HTTP integrado. Puede guardar las solicitudes HTTP en un archivo o añadirlas como plantillas al sistema de control de versiones y hacer que estén disponibles directamente en su proyecto.
Acceda a las asignaciones de solicitudes HTTP a través del cliente HTTP integrado y gestiónelas en la ventana de herramientas Endpoints. Los métodos anotados con @RequestMapping
o @GetMapping
tienen iconos del medianil que le permiten utilizar el cliente HTTP para realizar una solicitud al URI dado.
Obtenga asistencia a la codificación inteligente al editar SQL, conéctese a bases de datos en vivo, ejecute consultas, navegue y exporte datos e incluso gestione los esquemas de sus bases de datos en una interfaz gráfica de usuario intuitiva dentro del IDE.
Analice con facilidad incluso los proyectos Spring y Spring Boot más complejos.
Vea y analice las dependencias entre beans en su proyecto con el diagrama Spring Beans Dependencies. Encuentre el elemento Spring que necesita y salte a él directamente desde el diagrama.
Visualice las dependencias entre varios archivos de configuración y analice cómo se incluyen y referencian entre sí con el diagrama Spring Application Context Dependencies. Con este diagrama puede detectar y eliminar fácilmente errores, como las dependencias circulares.
En la pestaña Actuator puede supervisar y gestionar el estado de la aplicación Spring Boot en el entorno de producción: los beans de tiempo de ejecución de la aplicación, su estado y también las asignaciones de solicitudes.
Visualice las definiciones de los beans de Spring utilizados en su proyecto y vea cómo se relacionan con otros beans, navegue también entre los componentes de Spring y las dependencias en la ventana de herramientas Spring.
Obtenga una vista agregada de las API de cliente y servidor, utilizadas en su proyecto para los protocolos HTTP y WebSocket, y genere una solicitud HTTP en la ventana de herramientas Endpoints.
Cree aplicaciones web modernas que admitan sin complicaciones arquitecturas de microservicios, sistemas en la nube, procesamiento reactivo y cargas de trabajo sin servidor en IntelliJ IDEA.
Este sencillo tutorial «Hello World» describe cómo crear y ejecutar una aplicación de Spring en IntelliJ IDEA.
Este tutorial le muestra cómo IntelliJ IDEA le ayuda a escribir código, analizar su aplicación de Spring y gestionarla en el momento de la ejecución.