/ignisVet

Projeto feito para estudar aplicação de Java e Spring Boot no desenvolvimento de uma API Rest.

ignisVet: API Rest com Spring Boot

Objetivo:

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.


Tecnologias:

  • Spring Boot 3
  • Java 17
  • Lombok
  • MySQL/ Flyway
  • JPA/Hibernate
  • Maven
  • Insomnia

Detalhes:

  • 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.

Benefícios:

  • 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.