Skip to content

thiagolehmam/api-educadastro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Projeto API Rest com Spring Boot

Este repositório contém o código fonte de uma API Rest desenvolvida com Spring Boot. O principal objetivo é criar um sistema completo, abrangendo as operações básicas do CRUD (Create, Read, Update e Delete), além de implementar validações, paginação e ordenação.

Objetivos

  • Desenvolvimento de uma API Rest com Spring Boot.
  • Implementação de um CRUD completo.
  • Aplicação de validações usando Bean Validation.
  • Integração de conceitos de paginação e ordenação.

Este projeto tem como foco proporcionar um entendimento prático e aprofundado do desenvolvimento de APIs Rest usando o Spring Boot, abordando desde as operações fundamentais até conceitos avançados.

Tecnologias Utilizadas

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

Sobre as Tecnologias

  • Utilizaremos o Spring Boot 3 como base para o desenvolvimento da API.
  • A linguagem de programação adotada é o Java 17, versão LTS (Long-term support).
  • O projeto se beneficiará do Lombok para simplificar a geração de código.
  • A persistência dos dados será realizada em um banco MySQL, com controle de migrações usando Flyway.
  • A camada de persistência será implementada com JPA (Java Persistence API), usando Hibernate como implementação.
  • Maven foi utilizado para gerenciamento de dependências e build do projeto.
  • Para testar as funcionalidades da API, usamos o Insomnia, uma ferramenta de teste de API.

Como Utilizar

  1. Clone este repositório.
  2. Certifique-se de ter as tecnologias mencionadas instaladas em sua máquina.
  3. Abra o projeto em sua IDE de preferência.
  4. Execute a aplicação e teste as rotas usando o Insomnia.

Lembre-se de configurar o ambiente e o banco de dados conforme especificado.

Aproveite!

Cordialmente, Thiago

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages