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
Banca
FGV
Órgão
TRF-1
Prova
TRF-1 — Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de Informação — 2024
Ano
2024
Disciplina
Análise de Sistemas de Informação
Assunto
Java 17 para Spring Boot 3
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de Informação
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
A)
11, mantendo o uso das APIs do Java EE;
B)
17, mantendo o uso das APIs do Java EE;
C)
21, mantendo o uso das APIs do Java EE;
D)
17, migrando o uso das APIs do Java EE para o Jakarta EE;
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.
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.