O IntelliJ IDEA oferece um rico conjunto de ferramentas de desenvolvimento integradas e suporte ao framework Spring, tanto para código em Java quanto em Kotlin, incluindo Spring MVC, Spring Boot, Spring Integration, Spring Security e Spring Cloud.
Gere um projeto do Spring Boot diretamente de dentro do seu IDE.
O IDE fornece o assistente de projeto Spring Boot, que se integra à API Spring Initializr para gerar e importar seu projeto diretamente do IDE.
Desfrute de uma notável assistência à codificação para o seu código-fonte baseado no Spring, tanto em Java quanto em Kotlin.
A complementação inteligente de código ajuda você a escrever mais rapidamente código impecável baseado no Spring. Como um IDE Spring, o IntelliJ IDEA está ciente do contexto e oferece apenas as sugestões mais apropriadas, não apenas em seus arquivos Java ou Kotlin baseados em Spring, mas também em arquivos de propriedades de configuração, referências de caminho de URL e muitas outras situações.
O IDE detecta erros e bugs prováveis no seu projeto do Spring, antes mesmo de você compilá-lo e executá-lo, lhe mostra uma explicação e sugere correções. O IDE tem dezenas de inspeções específicas do Spring, que cobrem uma grande variedade de problemas, tais como erros de autowiring de classes bean e expressões incorretas de perfis.
O IntelliJ IDEA oferece refatorações eficazes e detalhadas — Rename e Delete seguros, Extract Method, Introduce Variable, Inline Variable ou Method e outras refatorações. Por exemplo, quando você renomeia uma classe dentro de uma instrução JPA, tudo é atualizado, desde a classe de entidade JPA até cada expressão JPA na qual ela for usada.
Tire proveito dos ricos recursos de navegação.
Navegue pelo seu código usando os ícones da medianiz, que podem levar você até os contextos relevantes do aplicativo, até declarações de beans com autowiring ou entre publishers e listeners.
Você pode navegar do cliente ao serviço clicando no URL correspondente nos seus projetos no Spring MVC, Spring WebFlux e Spring Feign.
O IntelliJ IDEA tem muitos diagramas úteis que podem ajudar você a analisar o seu aplicativo e você pode navegar diretamente de cada diagrama até o elemento do Spring que ele representa.
Use Search Everywhere (duplo Shift) para navegar diretamente até qualquer arquivo, classe ou símbolo do seu projeto em um instante. Você pode até navegar entre ações do IDE e janelas de ferramentas.
O IntelliJ IDEA oferece suporte completo para o Lombok, incluindo navegação para dependências ou candidatos com conexão automática, bem como soluções rápidas para dependências de bean ausentes.
Tenha todas as ferramentas de que você precisa integradas desde o início, sem precisar encontrar e instalar plug-ins.
Acesse os serviços necessários para desenvolver aplicativos com o Spring Framework. Execute e depure configurações, servidores de aplicativos, sessões de banco de dados, conexões Docker e assim por diante, tudo em um só lugar: a janela de ferramentas Services.
O IntelliJ IDEA reconhece como testes classes anotadas como tais pelo Spring e ajuda você a executá-las a partir do editor. Além disso, você pode facilmente iniciar diversos testes diretamente da janela de ferramentas Services.
Componha, edite e execute consultas HTTP, gRPC, WebSocket, GraphQL diretamente no editor enquanto testa seu serviço Web com o cliente HTTP integrado. Você pode salvar as solicitações de HTTP em um arquivo ou adicioná-las como modelos ao sistema de controle de versões e disponibilizá-las diretamente no seu projeto.
Acesse mapeamentos de solicitações HTTP por meio do cliente HTTP integrado e gerencie-os na janela de ferramentas Endpoints. Os métodos anotados com @RequestMapping
ou @GetMapping
possuem ícones de medianiz que permitem usar o cliente HTTP para fazer uma solicitação ao URI fornecido.
Obtenha assistência inteligente à codificação ao editar SQL, conectar-se a bancos de dados ativos, executar consultas, navegar por dados e exportá-los, ou mesmo gerenciar os seus esquemas de bancos de dados em uma interface gráfica intuitiva dentro do IDE.
Analise facilmente até os projetos mais complexos do Spring e do Spring Boot.
Visualize e analise as dependências entre os beans do seu projeto com o diagrama Spring Beans Dependencies. Encontre o elemento do Spring de que você precisa e navegue diretamente até ele a partir do diagrama.
Visualize as dependências entre vários arquivos de configuração e analise como eles incluem e referenciam uns aos outros, através do diagrama Spring Application Context Dependencies. Com este diagrama, você pode facilmente identificar e remover erros, tais como dependências circulares.
Na aba Actuator, você pode monitorar e gerenciar o status de um aplicativo Spring Boot no ambiente de produção — os beans do runtime do seu aplicativo e seu status — e também solicitar mapeamentos.
Visualize as definições dos beans do Spring usados no seu projeto, veja como eles se relacionam a outros beans e navegue entre componentes e dependências do Spring na janela de ferramentas Spring.
Tenha uma visão agregada das APIs de cliente e de servidor usadas no seu projeto para os protocolos HTTP e WebSocket, e gere uma solicitação de HTTP na janela de feramentas Endpoints.
Crie facilmente aplicativos Web modernos com suporte para arquiteturas de microsserviços, sistemas em nuvem, processamento reativo e cargas de trabalho sem servidor no IntelliJ IDEA.
Este tutorial simples “Hello World” descreve como criar e executar um aplicativo Spring no IntelliJ IDEA.
Este tutorial mostra como o IntelliJ IDEA ajuda a escrever código, analisar seu aplicativo Spring e gerenciá-lo em runtime.