Vídeos novos: segunda, quarta e sexta · 8h

Spring Boot 4 e Spring Framework 7: o que você precisa saber

A nova geração do framework Java mais usado no mercado — e o que muda nos seus projetos.

Em novembro de 2025, a equipe do Spring lançou o Spring Framework 7 e, logo em seguida, o Spring Boot 4. É a primeira mudança de versão principal desde o Boot 3, em 2022. A boa notícia: para a maioria dos projetos, a migração é mais tranquila do que foi a do 2 para o 3.

A nova base

  • Java 17 continua sendo o mínimo, mas o Spring recomenda as LTS mais recentes (21 e 25).
  • Jakarta EE 11, com Servlet 6.1 e as versões novas das especificações.
  • Jackson 3 passa a ser a biblioteca de JSON padrão.

Null-safety com JSpecify

O código do Spring passou a ser anotado com JSpecify (@Nullable, @NullMarked). Com IDEs e ferramentas de análise, você descobre na hora de compilar onde um null pode aparecer — uma ótima companhia para o que vimos no artigo sobre Optional e NullPointerException.

Versionamento de APIs

Versionar APIs REST agora é um recurso nativo. Você declara a versão no mapeamento e escolhe como o cliente a envia (cabeçalho, parâmetro ou caminho):

@GetMapping(path = "/clientes/{id}", version = "2") public ClienteV2Response buscar(@PathVariable Long id) { ... }

Outras novidades

  • Resiliência no núcleo: anotações como @Retryable e @ConcurrencyLimit passam a fazer parte do próprio Spring Framework.
  • Clientes HTTP declarativos mais fáceis de configurar, com interfaces anotadas.
  • Código do Spring Boot mais modular, com starters e autoconfigurações mais enxutos.

Devo migrar agora?

Para projetos novos, comece no Boot 4. Para projetos existentes, o caminho recomendado é: atualizar primeiro para a última versão 3.5.x, resolver todos os avisos de depreciação e só então subir para o 4, seguindo o guia oficial de migração.

Quer praticar Spring do zero? Veja a trilha Spring e banco de dados no canal.

Fontes: blog oficial do Spring e notas de lançamento do Spring Boot 4.0.