FC ConcursosFC Concursos

Questão FC373744

No componente controller de uma aplicação criada com recursos Spring Boot foram incluídas as anotações abaixo a um método REST. @ApiOperation(value = "Obter a lista de processos no

Swagger (Documentação de APIs)

FCC · 2022

No componente controller de uma aplicação criada com recursos Spring Boot foram incluídas as anotações abaixo a um método REST.

 

@ApiOperation(value = "Obter a lista de processos no sistema", response = Iterable.class, tags
= "getProcessos")
@ApiResponses(value = {
      @ApiResponse(code = 200, message = "Successo|OK"),
      @ApiResponse(code = 401, message = "Não autorizado"),
      @ApiResponse(code = 403, message = "Proibido"),
      @ApiResponse(code = 404, message = "Não encontrado") })
@RequestMapping(value = "/getProcessos")
public List<Processos> getProcessos() {
    return processos;
}


@ApiOperation e @ApiResponses são anotações

  1. MapStruct.
  2. Hibernate.
  3. Spring Eureka.
  4. Spring Zuul.
  5. Swagger.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

As anotações @ApiOperation e @ApiResponses fazem parte do ecossistema Swagger (anotações io.swagger), usado para documentar APIs REST em aplicações Spring Boot.

@ApiOperation descreve uma operação HTTP: o atributo value fornece a descrição legível, response indica o tipo retornado e tags agrupa endpoints no documento gerado.

@ApiResponses agrupa múltiplas @ApiResponse, cada uma representando um possível retorno da operação com code (status HTTP) e message (descrição).

Essas anotações permitem gerar automaticamente especificações (OpenAPI/Swagger) e interfaces interativas (Swagger UI), facilitando entendimento, teste e consumo dos endpoints por desenvolvedores e clientes.

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

Continue aprendendo