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
- 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.
- 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.
- 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_HOMEconfigurada corretamente. Sem isso, as ferramentas de elite não conseguirão processar os novos binários do Jakarta EE 10.