Este projeto é uma API RESTful desenvolvida em Java utilizando Spring Boot. O objetivo é permitir o cadastro de usuários, autenticação com JWT e gerenciamento completo de produtos (CRUD), com validações, paginação, documentação Swagger e testes automatizados.
- Cadastro de usuários
- Login com autenticação JWT
- CRUD de produtos (Create, Read, Update, Delete)
- Validações de entrada
- Páginação e ordenação
- Console H2 para testes locais
- Documentação automática com Swagger
- Java 17
- Spring Boot 3
- Spring Data JPA
- Spring Security
- H2 Database
- Swagger (Springdoc OpenAI)
- Maven
- Clone este repositório:
git clone