Loading repository data…
Loading repository data…
migueljaber / repository
API RESTful para cadastro de produtos e categorias
Projeto desenvolvido durante o curso de Programador Back-end no SENAI, com foco em boas práticas de API REST, CRUD completo, JPA, validação de dados, tratamento de exceções e documentação com Swagger (OpenAPI).
Esta aplicação é uma API RESTful feita com Spring Boot que implementa um CRUD completo para a entidade Produto, relacionada à entidade Categoria (relacionamento ManyToOne / OneToMany).
O projeto utiliza ResponseEntity em todos os endpoints e respostas de erro semânticas com um padrão de ApiError, tratadas via @ControllerAdvice.
@Operation(summary, description)idnomedescricaoidnome (obrigatório)preco (obrigatório)descricaoestoquecategoria (obrigatório via categoriaId)Relacionamento:
Dependência do Swagger utilizada:
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>3.0.1</version>
</dependency>