Skip to content

jguioto/crud-rest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD-REST API

Projeto simples para CRUD de usuários (estudantes no caso deste app, com as características: nome e idade).

Tecnologias Utilizadas: Java, Spring Framework, JPA (Java Persistence API), Hibernate, PostgreSQL

Configuração: Pré-requisitos -> Java JDK 17+ e PostgreSQL 16.1

Configuração do Banco de Dados: Instale o PostgreSQL e inicie o servidor; Crie um banco de dados chamado 'crud-rest'; Atualize as configurações de conexão no arquivo application.properties com as credenciais do seu banco de dados.

GET: http://localhost:8080/estudantes --> Obter todos os usuários. GET: http://localhost:8080/estudantes/1 --> Obter usuário de id 1, por exemplo.

POST: http://localhost:8080/estudantes { "nome":"Teste", "idade":18 } --> Insere o estudante com o nome "Teste" e sua idade.

PUT: http://localhost:8080/estudantes/1 --> { "nome":"João Guioto", "idade":23 } --> Atualiza os dados do estudante com o id selecionado (1)

DELETE: http://localhost:8080/estudantes/2 --> Exclui um estudante existente.

A API conta com um tratamento de exceções para cada um dos métodos, caso o ID selecionado não exista.

Licença: Este projeto está sob a licença MIT, http://www.opensource.org/licenses/mit-license.php

About

CRUD Rest API - Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages