IntelliJ IDEA para desenvolvedores Spring

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.

Comece facilmente a trabalhar

Gere um projeto do Spring Boot diretamente de dentro do seu IDE.

Comece facilmente a trabalhar

Criação de projetos do Spring Boot Ultimate

O IDE oferece um assistente de projetos para Spring Initializr, integrado à API do Spring Initializr, para gerar e importar os seus projetos diretamente a partir do IDE.

Assistência para codificação inteligente

Desfrute de uma notável assistência à codificação para o seu código-fonte baseado no Spring, tanto em Java quanto em Kotlin.

Complementação inteligente de código Ultimate

A complementação inteligente de código ajuda você a escrever mais rapidamente código impecável baseado no Spring. O IntelliJ IDEA reconhece o contexto e oferece apenas as sugestões mais adequadas, não só nos seus arquivos de Java ou Kotlin, mas também em arquivos de propriedades de configuração, referências de caminhos de URLs e muitas outras situações.

Opção para filtrar classes na janela Coverage

Inspeções e correções rápidas Ultimate

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.

Opção para filtrar classes na janela Coverage

Refatorações confiáveis Ultimate

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.

Navegação instantânea no código

Tire proveito dos ricos recursos de navegação.

Navegação usando os ícones da medianiz

Navegação usando os ícones da medianiz Ultimate

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.

Navegação usando os ícones da medianiz

Fácil navegação entre clientes e serviços Ultimate

Você pode navegar do cliente ao serviço clicando no URL correspondente nos seus projetos no Spring MVC, Spring WebFlux e Spring Feign.

Navegação usando os ícones da medianiz

Navegação baseada em diagramas Ultimate

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.

Search Everywhere Ultimate

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.

Ferramentas incorporadas para desenvolvedores

Tenha todas as ferramentas de que você precisa integradas desde o início, sem precisar encontrar e instalar plug-ins.

Navegação usando os ícones da medianiz

Execução de aplicativos do Spring Ultimate

Acesse os serviços de que você precisa para desenvolver aplicativos no Spring: execute e depure configurações, servidores de aplicativos, sessões de bancos de dados, conexões do Docker, etc., tudo de um só lugar — a janela de ferramentas Services.

Opção para filtrar classes na janela Coverage

Teste de aplicativos Spring Ultimate

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.

Acesso fácil a mapeamentos de solicitações HTTP

Cliente de HTTP baseado no editor Ultimate

Componha, edite e execute consultas de HTTP, gRPC, WebSocket e GraphQL diretamente no editor enquanto testa o seu serviço de Web com o cliente de 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.

Acesso fácil a mapeamentos de solicitações HTTP

Acesso fácil a mapeamentos de solicitações de HTTP Ultimate

Acesse mapeamentos de solicitações de HTTP através do cliente de HTTP integrado e gerencie-os na janela de ferramentas Endpoints. Os métodos anotados com @RequestMapping ou @GetMapping têm ícones de medianiz que permitem a você usar o cliente de HTTP para fazer uma solicitação ao URI fornecido.

Comece facilmente a trabalhar

Ferramentas de banco de dados Ultimate

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.

Visualização avançada

Analise facilmente até os projetos mais complexos do Spring e do Spring Boot.

Opção para filtrar classes na janela Coverage

Diagrama "Spring Beans Dependencies" Ultimate

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.

Opção para filtrar classes na janela Coverage

Diagrama "Spring Application Context Dependencies" Ultimate

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.

Aba "Actuator" Ultimate

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.

Janela de ferramentas "Spring" Ultimate

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.

Janela de ferramentas 'Endpoints'

Janela de ferramentas "Endpoints" Ultimate

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.