FC ConcursosFC Concursos

Questão FC373678

Na abordagem do Spring para construir serviços web RESTful, as solicitações HTTP são tratadas por uma classe conhecida como controlador. Nessa classe, a anotação que garante que as

Frameworks para Desenvolvimento

FCC · 2022

Na abordagem do Spring para construir serviços web RESTful, as solicitações HTTP são tratadas por uma classe conhecida como controlador. Nessa classe, a anotação que garante que as requisições HTTP GET feitas para /dados sejam mapeadas para o método dados() é a anotação

  1. @GetMappings("method=dados")
  2. @RequestMappingMethod("/dados")
  3. @GetMapping("/dados")
  4. @GetMappingMethod("/dados")
  5. @RequestMappings(method=dados)
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

@GetMapping("/dados") é a anotação que vincula chamadas HTTP GET ao método dados() dentro de um controlador Spring. Quando uma requisição chega em /dados, o método anotado é invocado para tratar essa solicitação.

Essa anotação é usada em classes anotadas com @RestController ou @Controller (com @ResponseBody), permitindo que o retorno do método seja serializado automaticamente (por exemplo, em JSON) e enviado na resposta.

@GetMapping é um atalho para @RequestMapping(method = RequestMethod.GET), simplificando o código e deixando o mapeamento mais legível.

Exemplo de uso:
@GetMapping("/dados")
public ResponseEntity> dados() { /* ... */ }

A anotação também aceita atributos opcionais (como params, produces, headers) para refinar o mapeamento quando necessário.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo