1
resposta

Postgres

Estou com uma duvida relacionado ao banco de dados, ele vem vazio mesmo? Eu rodei docker compose up e abri http://localhost:3737/alunos/Vinicius que me retornou: {"Not Found":"Aluno não encontrado"}. Abri o postgres no DBeaver e a tabela Alunos está realmente vazia, dai eu adicionei dois registros manualmente pra testar, vinicius e andrea e nenhuma dessas urls http://localhost:3737/alunos/vinicius ou http://localhost:3737/alunos/andrea retorna a mensagem de olá, apenas: {"Not Found":"Aluno não encontrado"}. Mas quando eu abro http://localhost:3737/alunos/ me retorna o primeiro registro do BD:

{"ID":1,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","DeletedAt":null,"nome":"andrea","rg":"872364827","cpf":"08888249767"}

O log do docker:

app-1       | 2024/09/25 17:01:45 /app/controllers/controller.go:43 ERROR: column "vinicius" does not exist (SQLSTATE 42703)
app-1       | [0.716ms] [rows:0] SELECT * FROM "alunos" WHERE vinicius AND "alunos"."deleted_at" IS NULL ORDER BY "alunos"."id" LIMIT 1

Tá certo isso? Obrigada

1 resposta

Olá, Andrea. Tudo bem?

Eu testei a aplicação, e quando acessei http://localhost:8080/alunos no navegador, retornou um array vazio []. Quando acessei http://localhost:8080/vinicius, tive o seguinte resultado:

{
"API diz": "E ai vinicius, Tudo beleza?"
}

Verifica se você clonou o projeto na "branch" correta que é a main, desse link: repo: integracao-continua - branch:main, clonei a main e rodei o docker-compose up, então testei no navegador.

Espero ter ajudado. 

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!