Questão FC373676
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
Frameworks para Desenvolvimento
FCC · 2022
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
- @RestfulController
- @RestfulMapping
- @RestApplicationController
- @RestController
- @RequestController
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
@RestController identifica uma classe como um controlador para serviços web RESTful no Spring. Ao anotá-la, o framework trata automaticamente as respostas dos métodos como corpo da resposta HTTP.
Na prática, @RestController é uma composição de @Controller e @ResponseBody, ou seja, os valores retornados pelos métodos são serializados e enviados ao cliente sem necessidade de view.
A serialização é feita pelos HttpMessageConverters configurados no contexto (normalmente produzindo JSON), e você associa URIs aos métodos com anotações de mapeamento como mapping (por exemplo, @GetMapping, @PostMapping).
Para controlar cabeçalhos e status, use retornos como ResponseEntity. Assim, @RestController é a opção adequada para construir APIs REST no ecossistema Spring.
Conteúdo do catálogo FC Concursos · Atualizado em