Imagem de fundo

Um arquiteto de software está modernizando a documentação de uma aplicação construída c...

Um arquiteto de software está modernizando a documentação de uma aplicação construída com Spring Boot 3. Ele optou por utilizar a biblioteca springdoc-openapi para expor a interface do Swagger conforme os padrões da especificação OpenAPI 3.x. Ao implementar o controlador responsável pela gestão de inventário, ele precisa anotar um método que recupera um item específico pelo seu código identificador (ex: GET /produtos/{codigo}). Considerando as boas práticas e a compatibilidade com a especificação OpenAPI 3.x, assinale a alternativa que apresenta as anotações específicas de documentação do pacote io.swagger.v3.oas.annotations para descrever, respectivamente, a finalidade do endpoint e o detalhamento do parâmetro recebido na URL.


A

@Api para a definição do recurso e @ImplicitParam para documentar o código identificador na rota.


B

@ApiOperation para descrever a ação do método e @ApiParam para detalhar as restrições do código do produto.


C

@Operation para descrever o objetivo do endpoint e @Parameter para fornecer informações detalhadas sobre o identificador do produto.


D

@GetMapping para o mapeamento da rota, sendo desnecessário qualquer outro recurso.