Questão 62 · Informática: Programação e algoritmos
O Spring Framework utiliza os chamados controllers, que são classes mapeadas por meio de annotations e servem para dizer à aplicação o que exibir quando for requisitada uma página no navegador. Ao se requisitar uma URL em um sistema desenvolvido em Spring Framework, a classe @Controller verificará a URL que foi solicitada, por meio da anotação
- A) @NodeEntity.
- B) @RequestMapping.
- C) @StartNode.
- D) @Configuration.
- E) @EnableAutoConfiguration.
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca Cebraspe (CGE/CE 2019).
Comentário
Gabarito: B.
A anotação @RequestMapping associa URLs (e métodos HTTP, como GET e POST) a métodos de uma classe anotada com @Controller. Quando uma requisição chega, o Spring MVC consulta esse mapeamento para decidir qual método deve tratar aquela URL. Por isso, é ela que faz a verificação da URL solicitada, como descreve o enunciado.
- A) @NodeEntity é usada no Spring Data Neo4j para mapear entidades de grafo.
- C) @StartNode marca o nó inicial de um relacionamento no Spring Data Neo4j.
- D) @Configuration indica uma classe de configuração de beans, e não mapeia URLs.
- E) @EnableAutoConfiguration ativa a configuração automática do Spring Boot.
Dica: questões desse tipo costumam trocar anotações de Spring Data, Spring Boot e Spring MVC. Guarde a função de cada uma.
Fundamentos: Spring Framework: anotação @RequestMapping para mapeamento de URLs em controllers · Spring MVC: DispatcherServlet e controllers anotados com @Controller
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe CGE/CE 2019 (Auditor de Controle Interno – Área de Auditoria – Campo de Atuação Tecnologia da Informação), questão 62, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.