Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — CESPE / CEBRASPE 2019

ProgramaçãoFrameworks 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 
  1. A@NodeEntity
  2. B@RequestMapping.
  3. C@StartNode.
  4. D@Configuration.
  5. 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.

1Mapeamento de URL
@RequestMapping
@GetMapping
@PostMapping
2Configuração
@Configuration
@EnableAutoConfiguration
3Outros contextos
@NodeEntity (Neo4j)
@StartNode
Anotações Spring
LEVELsoulevel.com.br
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.).

Link permanente: /questoes/ce107073