Questão nº 31
Questão de Tecnologia da Informação · FCC TRT19 2022 (nº 31)
FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓
Na abordagem do Spring para construir serviços web RESTful, as solicitações HTTP são tratadas por um controlador, que é uma classe identificada com a anotação
- A`@RestfulController`
- B`@RestfulMapping`
- C`@RestApplicationController`
- D`@RestController` (alternativa correta)
- E`@RequestController`
Resposta comentada
Gabarito Alternativa D
Em Spring, um controlador é uma classe especial que atua como o ponto de entrada para as solicitações HTTP (pedidos de clientes) em uma aplicação web, direcionando-as para o código correto e preparando a resposta.
- (A) Incorreta: Não existe uma anotação
@RestfulControllerno Spring; esta é a armadilha da banca, pois parece lógica, mas não é a anotação oficial do framework. - (B) Incorreta:
@RestfulMappingnão é uma anotação padrão do Spring para definir um controlador; anotações de mapeamento (como@RequestMapping) são usadas em métodos, não em classes de controlador nesse contexto. - (C) Incorreta:
@RestApplicationControllernão é uma anotação existente no framework Spring para controladores RESTful. - (D) Correta: A anotação
@RestControlleré a forma padrão e mais conveniente no Spring para definir um controlador que lida com serviços web RESTful, combinando as funcionalidades de@Controllere@ResponseBody. - (E) Incorreta:
@RequestControllernão é uma anotação válida no Spring para identificar uma classe controladora de requisições.
Fonte: FCC TRT19 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.