Aplicação baseada na minha outra API basica -> https://github.com/dsaoDev/crud-pessoas-spring.
Foi implementado um GlobalExceptionHandler para lidar com todas as exceções e tambem o Bean validation para validar os Campos necessarios.
Essa é uma aplicação de CRUD com validações em que consiste em manipular dados no banco através da entidade Pessoa.
-
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.
Versão do Java: 17
Versão do Spring Boot: 3.1.0
Back end
-
Java ✔️
-
Spring Data JPA ✔️
-
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
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).
# 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
