Questão nº 39

Questão de Tecnologia da Informação · FCC TRT23 2022 (nº 39)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

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

Resposta comentada

Gabarito Alternativa E

As anotações `@ApiOperation` e `@ApiResponses` são ferramentas que desenvolvedores usam para descrever e documentar APIs REST, tornando-as mais fáceis de entender e usar. Elas ajudam a gerar uma documentação interativa da API.

(A) Incorreta: MapStruct é uma biblioteca para mapeamento de objetos Java para outros objetos Java, não relacionada à documentação de APIs.
(B) Incorreta: Hibernate é um framework de mapeamento objeto-relacional (ORM) para persistência de dados em bancos de dados, sem ligação com documentação de APIs.
(C) Incorreta: Spring Eureka é um servidor de descoberta de serviços no ecossistema Spring Cloud, usado para microserviços se encontrarem, não para documentação.
(D) Incorreta: Spring Zuul é um servidor de proxy e gateway de API no ecossistema Spring Cloud, usado para roteamento e filtragem de requisições, não para documentação.
(E) Correta: Swagger (ou sua evolução, OpenAPI Specification) é um conjunto de ferramentas para projetar, construir, documentar e consumir APIs REST. As anotações `@ApiOperation` e `@ApiResponses` são parte do Swagger (especificamente do Swagger-Core ou Springfox, que implementam o Swagger/OpenAPI) e são usadas para adicionar metadados sobre as operações da API e suas possíveis respostas, que são então usadas para gerar a documentação interativa.

Fonte: FCC TRT23 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho