Skip to content

API criada em java com o propósito de criar, atualizar, ler e deletar alunos.

Notifications You must be signed in to change notification settings

debug-droid/Java-API-Scholar-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Scholar System

Desafio final vai na web

O objetivo é construir uma API simples que responda com os códigos de status HTTP corretos para as requisições feitas pelo lado do usuário. Esses códigos de status são essenciais para comunicar o resultado das requisições, como sucesso, erro do cliente, erro do servidor, entre outros. Vamos focar em garantir que nossa API forneça respostas adequadas de acordo com cada situação, proporcionando uma experiência de usuário consistente e confiável.

Neste desafio foi utilizado as tecnologias:

  • Eclipse IDE
  • HTTPie
  • Linguagem Java
  • Spring Framework
  • MySql (h2)
  • Trello

Iniciando o projeto

Para iniciar o projeto basta clicar no botão run da sua IDE.

Para verificarmos se está funcionando, coloque a seguinte url no seu browser ou na sua api test client.

localhost://8080/aluno

Depois desse comando a api irá me trazer a quantidade de alunos através do método GET:

Alunos

Como a nossa api está vazia, irei preencher com o primeiro aluno através do método POST:

Inserindo um aluno

Podemos também fazer alguma alteração no aluno utilizando o método PUT. Alterando a url para fazer a alteração por id.

localhost://8080/aluno/1

Alteração de aluno

Depois de nossa alteração ficará dessa maneira:

Get depois do put

E por último iremos deletar nosso aluno do banco de dados através do DELETE:

Deletando o aluno

Caso o aluno não seja encontrado no DELETE, será retornada uma mensagem:

Deletando o aluno

E o arquivo UML do projeto:

Arquivo UML

About

API criada em java com o propósito de criar, atualizar, ler e deletar alunos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages