Questão nº 56

Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 56)

FGV2024Analista Judiciário - Análise de Sistemas de InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

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:

Resposta comentada

Gabarito Alternativa D

Para atualizar um projeto para o Spring Boot 3, é essencial usar uma versão mais recente do Java e migrar as APIs de persistência e web de Java EE para Jakarta EE, pois o Spring Boot 3 é construído sobre o Spring Framework 6, que exige essa mudança.

  • (A) Incorreta: Embora o Spring Boot 3 possa rodar em Java 11 em alguns cenários, a versão mínima recomendada e baseline para o Spring Boot 3 é o Java 17. Além disso, manter o uso de APIs do Java EE não é possível, pois o Spring Boot 3 exige a migração para Jakarta EE.
  • (B) Incorreta: A versão do Java 17 está correta como mínimo, mas manter o uso das APIs do Java EE é inviável. O Spring Boot 3, por ser baseado no Spring Framework 6, exige a migração para o Jakarta EE.
  • (C) Incorreta: O Java 21 é suportado pelo Spring Boot 3, mas não é o mínimo necessário; o mínimo é o Java 17. E, novamente, as APIs do Java EE não são compatíveis.
  • (D) Correta: Esta alternativa está correta porque o Java 17 é a versão mínima exigida pelo Spring Boot 3 (que é LTS - Long Term Support) e a migração das APIs do Java EE (que usam o namespace javax.*) para Jakarta EE (que usam o namespace jakarta.*) é obrigatória. Esta é uma das maiores mudanças de quebra de compatibilidade no Spring Boot 3.
  • (E) Incorreta: A migração para Jakarta EE está correta, mas o Java 21 não é o mínimo necessário para a atualização; o Java 17 atende ao requisito de "mínimo necessário".

Fonte: FGV TRF1 2024 Analista Judiciário - Análise de Sistemas de Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho