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
- @GetMappings("method=dados")
- @RequestMappingMethod("/dados")
- @GetMapping("/dados")
- @GetMappingMethod("/dados")
- @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