Skip to content

dsaoDev/people-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD de Pessoas

disclaimer

Aplicação baseada na minha outra API basica -> https://github.com/dsaoDev/crud-pessoas-spring.

Melhorias feitas na aplicação

Foi implementado um GlobalExceptionHandler para lidar com todas as exceções e tambem o Bean validation para validar os Campos necessarios.

O que é a Aplicação

Essa é uma aplicação de CRUD com validações em que consiste em manipular dados no banco através da entidade Pessoa.

Funcionalidades

  • Encontra uma Pessoa registrado no sistema por ID.

  • Encontra uma Página de Pessoas registradas no sistema.

  • Registra uma Pessoa no sistema.

  • Atualiza dados de uma Pessoa do sistema.

  • Deleta uma Pessoa do sistema.

Versionamento

Versão do Java: 17

Versão do Spring Boot: 3.1.0

Tecnologias Utilizadas

Back end

  • Java ✔️

  • Spring Data JPA ✔️

  • Maven ✔️

SCHEMA

people schema

Dependencias do Maven

Data JPA - > Utilizando o JPA para fazer a ponte entre o banco de dados e a aplicação -> ORM

Spring Web -> É uma aplicação WEB, Utilizado para receber requisições, devolver uma resposta ...

LomBok -> Utilizado para evitar muitas linhas de código através de annotations.

Spring Validation -> Dependência utilizada para validação dos atributos (ISBN,title,author)

MySQL Connector -> Utilizado para se connectar ao Banco de Dados MySQL

H2 Database -> Utilizado para utilizar o banco H2 em memoria e fazer testes ao longo da aplicação

Programas Utilizados

Postman - Utilizado para fazer as requisições (CONSUMIR) a aplicação.

STS- IDE escolhida para desenvolver o projeto.

MySQL -> Utilizado esse BANCO no ambiente de desenvolvimento e produção.

MySQL WorkBench - Plataforma utilizada para fazer a manipulação e a leitura dos dados de uma base de dados do banco MySQL.

Git e GitHub - Utilizados para commitar o projeto e subir o código para a nuvem(remoto).

Como Executar o Projeto

Pré Requisitos: JAVA 17, IDE de sua preferência

# clonar repositorio
git clone https://github.com/dsaoDev/people-api.git

# entrar na pasta do projeto
cd people-api

# executar o projeto
./mvnw spring-boot:run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages