FC ConcursosFC Concursos

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

  1. @RestfulController
  2. @RestfulMapping
  3. @RestApplicationController
  4. @RestController
  5. @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

Continue aprendendo