Questão de Programação — Frameworks em Programação — CESPE / CEBRASPE 2019
Programação›Frameworks em Programação
Código
ce107073
Banca
CESPE / CEBRASPE
Órgão
CGE - CE
Ano
2019
Nível
Superior
Cargo
CESPE - - Auditor de Controle Interno - Tecnologia da Informação
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.
Revelar gabarito e comentário▾
GabaritoB — @RequestMapping.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Spring Framework – Anotação @RequestMapping
Gabarito: letra B. No Spring MVC, a anotação @RequestMapping é utilizada para mapear URLs a métodos de controllers, indicando qual requisição HTTP deve ser tratada por qual método. As demais alternativas pertencem a outros contextos.
Anotações Spring: Mapeamento de URL (@RequestMapping, @GetMapping, @PostMapping); Configuração (@Configuration, @EnableAutoConfiguration); Outros contextos (@NodeEntity (Neo4j), @StartNode)
Alternativa A — ❌ Incorreta
@NodeEntity é uma anotação do Neo4j (banco de dados orientado a grafos), não do Spring MVC.
Alternativa B — ✅ Correta ⟵ GABARITO
@RequestMapping é a anotação padrão do Spring para mapeamento de requisições. Pode ser usada em nível de classe e de método, especificando URL, método HTTP, parâmetros, etc.
Alternativa C — ❌ Incorreta
@StartNode não é uma anotação padrão do Spring. Pode existir em outros contextos, mas não para mapeamento de URLs.
Alternativa D — ❌ Incorreta
@Configuration é utilizada em classes que definem beans (configuração do Spring), não para mapeamento de requisições.
Alternativa E — ❌ Incorreta
@EnableAutoConfiguration é uma anotação do Spring Boot que ativa a configuração automática, mas não faz o mapeamento de URLs.
NÃO CAIA NESSA!
A banca tenta confundir inserindo anotações de outros frameworks (Neo4j) ou de outras funcionalidades do Spring (Configuration, EnableAutoConfiguration). O candidato deve lembrar que o mapeamento de URLs é feito exclusivamente com @RequestMapping ou suas variantes (@GetMapping, @PostMapping, etc.).