Skip to content

LM2124/fiap-soa-checkpoint1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Como Rodar o Projeto Localmente

1️⃣ Clonar o Repositório

git clone https://github.com/seu-usuario/nome-do-repositorio.git cd nome-do-repositorio

2️⃣ Configurar o Ambiente

Garanta que você tem o Java 17+ e o Maven instalados. Se precisar instalar o Maven, siga a documentação oficial.

3️⃣ Rodar o Projeto

Para iniciar o servidor, execute:

mvn spring-boot:run A aplicação será iniciada em http://localhost:8080 🚀

🛠️ Endpoints da API Aqui estão os principais endpoints da API e como testá-los no Postman ou cURL.

🔹 1. Listar Todos os Pedidos

📌 GET /pedidos

curl -X GET http://localhost:8080/pedidos

🔹 2. Buscar Pedido por ID

📌 GET /pedidos/{id}

curl -X GET http://localhost:8080/pedidos/1

🔹 3. Criar um Novo Pedido

📌 POST /pedidos

📌 Body (JSON): { "clienteNome": "Cleberson", "valorTotal": 250.0 }

curl -X POST http://localhost:8080/pedidos -H "Content-Type: application/json" -d '{"clienteNome": "Cleberson", "valorTotal": 250.0}'

🔹 4. Atualizar um Pedido

📌 PUT /pedidos/{id}

📌 Body (JSON): { "clienteNome": "Cleberson", "valorTotal": 300.0 }

curl -X PUT http://localhost:8080/pedidos/1 -H "Content-Type: application/json" -d '{"clienteNome": "Cleberson", "valorTotal": 300.0}'

🔹 5. Excluir um Pedido

📌 DELETE /pedidos/{id}

curl -X DELETE http://localhost:8080/pedidos/1

🗄️ Acessar o Banco de Dados

H2 O projeto usa H2 Database para armazenar os dados temporariamente. Para acessar o banco:

Inicie a aplicação (mvn spring-boot:run).

Abra no navegador:

http://localhost:8080/h2-console

Configuração de Acesso:

JDBC URL: jdbc:h2:mem:testdb Usuário: sa Senha: (deixe em branco) Execute a consulta para ver os pedidos:

SELECT * FROM pedidos; 👨‍🏫 Sobre o Projeto Este projeto faz parte das aulas de SOA e Web Services da FIAP e tem como objetivo ensinar os alunos a criar e consumir APIs REST com Spring Boot.

Listagem dos pedidos

Listagem dos Pedidos

Adicionar pedidos

Adicionar Pedidos

Pegar um pedido

Pegar 1 Pedidos

Atualizar um pedido

Atualizar 1 pedido

Deletar um pedido

Deletar 1 pedido

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages