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.
Crie o seu projeto do Spring Boot com apenas alguns cliques, configure as dependências necessárias e comece a programar imediatamente.
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.
Desfrute de uma notável assistência à codificação para o seu código-fonte baseado no Spring, tanto em Java quanto em Kotlin.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Tenha todas as ferramentas de que você precisa integradas desde o início, sem precisar encontrar e instalar plug-ins.
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.
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.
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.
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.
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.
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.