Questão de Programação — Frameworks Java — FCC 2022
- Código
- fc066086
- Banca
- FCC
- Órgão
- TRT - 23ª REGIÃO (MT)
- Ano
- 2022
- Cargo
- Analista Judiciário - Área Apoio - Tecnologia da Informação
- AMapStruct.
- BHibernate.
- CSpring Eureka.
- DSpring Zuul.
- ESwagger.
GabaritoE — Swagger.
Gabarito: letra E. As anotações @ApiOperation e @ApiResponses são parte da especificação Swagger (atualmente OpenAPI), utilizada para documentar APIs REST de forma padronizada. Elas não pertencem a nenhum dos outros frameworks listados.
MapStruct é uma biblioteca de mapeamento entre objetos Java (bean mapping), não possui anotações para documentação de APIs.
Hibernate é um framework de mapeamento objeto-relacional (ORM) para persistência em banco de dados.
Spring Eureka é um serviço de descoberta (service discovery) para microserviços, parte do ecossistema Spring Cloud.
Spring Zuul é um gateway de API e proxy reverso, também do Spring Cloud, mas não relacionado à documentação de APIs.
@ApiOperation e @ApiResponses são anotações do Swagger (OpenAPI), amplamente utilizadas com Spring Boot para gerar documentação interativa das APIs REST. Swagger fornece uma especificação padronizada que descreve operações, respostas, parâmetros, etc.
Lembre-se que anotações iniciadas com @Api (como @ApiOperation, @ApiResponses, @ApiParam) pertencem ao Swagger/OpenAPI. Já anotações como @RequestMapping, @GetMapping, etc., são do Spring Web.
Link permanente: /questoes/fc066086