O IDE 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 a desenvolver em Spring

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

Comece facilmente a trabalhar

Crie um projeto do Spring Boot em segundos

Crie o seu projeto do Spring Boot com apenas alguns cliques, configure as dependências necessárias e comece a programar imediatamente.

Compreenda as conexões entre os componentes — instantaneamente

Explore o seu aplicativo com uma visualização da estrutura lógica que reconhece o contexto do Spring. Siga facilmente caminhos de autowiring entre beans, identifique relacionamentos-chave entre eles em um relance e explore novas bases de código com facilidade.

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 de código mais inteligente para aplicativos Spring

Tenha complementação inigualada, com reconhecimento do contexto do Spring, tanto para Java quanto para Kotlin.

O IDE sugere beans automaticamente à medida que você digita e gera o código de autowiring para você, ajudando você a se concentrar em criar recursos, em vez de código repetitivo.

Opção para filtrar classes na janela Coverage

Identifique e corrija problemas do Spring em tempo real

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

Crie repositórios enquanto trabalha

Crie um repositório para Spring Data JPA e JDBC simplesmente digitando um nome para ele. O IntelliJ IDEA cuida do resto, como gerar o código e fazer autowiring do repositório. Você também pode adicionar métodos de pesquisa diretamente no editor, para não ter mais que alternar entre arquivos e perder o foco.

Crie componentes do Spring facilmente

Poupe tempo e reduza os erros com o diálogo dedicado para criar beans do Spring. Basta digitar um nome e o IntelliJ IDEA adicionará todo o código necessário e as anotações.

Um depurador criado especialmente para o Spring

O plug-in Spring Debugger para o IntelliJ IDEA reconhece o contexto do Spring e dá a você ferramentas para inspecionar e interagir com aplicativos do Spring executados em modo de depuração.

Tenha visibilidade instantânea dos beans enquanto depura

Durante a depuração, visualize todos os beans gerenciados pelo Spring diretamente na visualização Project. Itens em cinza indicam beans não instanciados, enquanto os itens em laranja realçam beans simulados (via Mockito), incluindo aqueles com propriedades carregadas de arquivos de configuração.

Visualize os valores efetivos das propriedades diretamente nos arquivos de configuração

Veja o valor ativo de runtime diretamente nos arquivos de configuração .properties e .yaml do Spring, realçando valores substituídos e a localização do código-fonte correspondente. Clique no valor da dica de inserção para saltar para sua definição no código. Isso ajuda a evitar erros de configuração e a poupar o tempo de rastrear a origem de uma configuração.

Invoque qualquer método de bean

Com o avaliador de expressões do depurador no IntelliJ IDEA, você pode invocar qualquer método a partir de qualquer bean no contexto atual do Spring. Acione métodos agendados, dispare eventos assíncronos ou acesse APIs externas — é como ter um REPL para o seu aplicativo do Spring, bem dentro do depurador.

Avalie valores de propriedades facilmente

O avaliador de expressões do depurador do Spring também permite avaliar valores de propriedades. Inspecione os valores efetivos das propriedades, observe as fontes desses valores e acompanhe o rastreamento da pilha de atribuição de valores para compreender a configuração do aplicativo — tudo em um só lugar.

Veja instantaneamente as conexões ativas a bancos de dados

Nenhuma configuração manual é necessária — assim que começa a execução do seu aplicativo do Spring, o IntelliJ IDEA detecta e mostra as conexões ativas a bancos de dados diretamente na janela de ferramentas Database.

Rastreie facilmente as transações de bancos de dados

O IntelliJ IDEA mostra as transações ativas diretamente no seu código e na janela de ferramentas Debugger, incluindo os níveis de isolamento e a propagação.

Navegação instantânea no código Spring

Tire proveito dos ricos recursos de navegação.

Navegação usando os ícones da medianiz

Navegação usando os ícones da medianiz

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

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

Ainda mais ferramentas de produtividade incorporadas

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

Opção para filtrar classes na janela Coverage

Teste de aplicativos do Spring

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.

Teste APIs de Web no cliente de HTTP integrado

Ao testar o seu serviço de Web, use o cliente de HTTP integrado para compor, editar e executar consultas de HTTP, gRPC, WebSocket ou GraphQL diretamente no editor.

Monitore o estado do aplicativo com o Spring Boot Actuator

As abas do Actuator ajudam a acompanhar o estado do seu aplicativo, com informações como os beans carregados, o status da verificação de saúde, mapeamentos de solicitações e valores das variáveis de ambiente — tudo sem sair do IDE.

Comece facilmente a trabalhar

Ferramentas de banco de dados para Spring

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.

Opção para filtrar classes na janela Coverage

Diagrama Spring Beans Dependencies

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.

Tutoriais do Spring Framework

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.