Desenvolver uma API Rest completa utilizando Spring Boot, explorando as funcionalidades CRUD (Criação, Leitura, Atualização e Exclusão) e aprimorando a experiência do usuário com paginação, ordenação e validação de dados.
- Spring Boot 3
- Java 17
- Lombok
- MySQL/ Flyway
- JPA/Hibernate
- Maven
- Insomnia
- Armazenamento de dados: Banco de dados MySQL gerenciado pelo Flyway para controle do histórico de alterações.
- Camada de persistência: JPA (Java Persistence API) com Hibernate para mapeamento objeto-relacional simplificado.
- Gerenciamento de dependências: Maven para organização e construção do projeto.
- Foco em API Rest: Desenvolvimento exclusivo da camada Back-end, sem interface gráfica ou Front-end.
- Ferramenta de testes: Insomnia para simular requisições e validar o funcionamento da API.
- API Rest completa com funcionalidades CRUD.
- Validação de dados para garantir a qualidade das informações.
- Paginação e ordenação para facilitar a navegação em grandes conjuntos de dados.
- Controle do histórico de alterações do banco de dados.
- Desenvolvimento simplificado com Spring Boot e outras ferramentas robustas.