Diferente do passado, onde estávamos presos a uma única IDE, a Engenharia Premium hoje nos dá liberdade de escolha. O importante não é a ferramenta em si, mas como ela integra os recursos do Spring Boot 3.5+ e do Java 17.

As IDEs Recomendas

  1. IntelliJ IDEA (Ultimate ou Community): É o padrão ouro da indústria. Sua inteligência para autocompletar Beans, navegar entre dependências e sugerir refatorações para Java 17 é inigualável.
  2. Visual Studio Code: Com o Spring Boot Extension Pack, o VS Code tornou-se uma ferramenta leve e extremamente poderosa, ideal para quem busca performance e agilidade.
  3. Spring Tools 4 (ST4): Evolução do antigo STS, o ST4 não é mais apenas um plugin para Eclipse. Ele fornece “Language Servers” que levam a inteligência do Spring para quase qualquer editor moderno.

O Único Início: Spring Initializr

Independente da sua IDE, o ponto de partida de qualquer projeto de elite é o Spring Initializr (start.spring.io).

Configurações de Elite no Initializr:

  • Project: Maven ou Gradle (Kotlin DSL).
  • Language: Java.
  • Spring Boot: 3.4.x (Stable) ou mais recente.
  • Java: 17 (Baseline obrigatória).
  • Packaging: Jar (Sempre prefira Jar para Cloud Native).

IMPORTANT

Pivotal TC Server? No Spring Boot 3.4+, não precisamos mais de servidores externos ou customizados para desenvolvimento. O servidor (Tomcat, Jetty ou Undertow) já vem embutido no seu arquivo final, simplificando drasticamente o ciclo de desenvolvimento e deploy.

TIP

Garanta que seu sistema operacional tenha o JDK 17 instalado e a variável JAVA_HOME configurada corretamente. Sem isso, as ferramentas de elite não conseguirão processar os novos binários do Jakarta EE 10.


⬅️ Capítulo Anterior | Próximo Capítulo ➡️