Este projeto é uma API Rest desenvolvida em Java usando o framework Spring Boot 3. A API oferece funcionalidades de CRUD (Create, Read, Update e Delete), validações, paginação e ordenação de dados.
- Desenvolvimento de uma API Rest
- Implementação de operações CRUD
- Validação de dados de entrada
- Paginação e ordenação de resultados
- Spring Boot 3
- Java 17
- Lombok
- MySQL com Flyway para controle de migração de banco de dados
- JPA (Java Persistence API) com Hibernate
- Maven para gerenciamento de dependências
- Insomnia para testes de API
- Clone este repositório.
- Configure seu ambiente de desenvolvimento com as tecnologias mencionadas.
- Execute a aplicação Spring Boot.
- Use o Insomnia ou outra ferramenta de sua preferência para testar a API.
src/main/java
: Código-fonte Javasrc/main/resources
: Recursos, incluindo arquivos de configuração e migrações do banco de dadossrc/test
: Testes unitários e de integração
A documentação das funcionalidades do projeto está disponível no Trello. Cada cartão no quadro Trello descreve uma funcionalidade com regras e validações implementadas.