FGV — Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de Informação — O analista Eric foi designado para compatibilizar um antigo projeto de sof — 2024

Enunciado

O analista Eric foi designado para compatibilizar um antigo projeto de software Java com o recente Spring Boot 3. A versão atual do projeto utiliza Spring Boot 2.1 com Java 8, além de algumas Application Programming Interfaces (APIs) do Java Enterprise Edition (JEE). A fim de atualizar o projeto para o Spring Boot 3 observando estritamente o mínimo necessário, Eric deve atualizar o Java para a versão:

Alternativas

  1. A)

    11, mantendo o uso das APIs do Java EE;

  2. B)

    17, mantendo o uso das APIs do Java EE;

  3. C)

    21, mantendo o uso das APIs do Java EE;

  4. D)

    17, migrando o uso das APIs do Java EE para o Jakarta EE;

  5. E)

    21, migrando o uso das APIs do Java EE para o Jakarta EE.

Gabarito e comentário

Resposta correta: D

Spring Boot 3 estabelece Java 17 como versão mínima e migra APIs do antigo namespace javax de Java EE para jakarta de Jakarta EE. Uma aplicação antiga pode exigir ajustes de imports e dependências antes de compilar. Alterar apenas a versão declarada do framework pode deixar referências incompatíveis.

Questões relacionadas