1
resposta

[Bug] Erro para ao consultar aplicação

Quando tento consultar a aplicação na url localhost:8080/cursos, retorna o erro:

database-api-cursos | 2023-03-13 02:17:46.211 UTC [40] ERROR:  relation "curso" does not exist at character 394
database-api-cursos | 2023-03-13 02:17:46.211 UTC [40] STATEMENT:  select cursomodel0_.id as id1_0_, cursomodel0_.categoria_curso as categori2_0_, cursomodel0_.data_inscricao as data_ins3_0_, cursomodel0_.nome_curso as nome_cur4_0_, cursomodel0_.nome_professor as nome_pro5_0_, cursomodel0_.numero_curso as numero_c6_0_, cursomodel0_.numero_matricula as numero_m7_0_, cursomodel0_.periodo_curso as periodo_8_0_, cursomodel0_.pre_requisito as pre_requ9_0_ from curso cursomodel0_ order by cursomodel0_.data_inscricao asc limit $1

1 resposta

Olá Rafael.

Tudo bem?

Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)

Pelo que entendi, você está enfrentando um erro ao tentar consultar a aplicação na URL "localhost:8080/cursos". O erro apresentado é "relation 'curso' does not exist".

Esse erro ocorre porque a tabela "curso" não existe no banco de dados. Para resolver esse problema, você precisa garantir que a tabela "curso" seja criada no banco de dados antes de executar a consulta.

Uma possível solução seria verificar se o arquivo docker-compose.yml está configurado corretamente para subir o container do banco de dados. Certifique-se de que todas as dependências necessárias estão sendo baixadas e que o container do Postgres está sendo iniciado corretamente.

Além disso, verifique se o arquivo application.properties está configurado corretamente para se conectar ao banco de dados. Certifique-se de que as configurações de DSN e dialeto do Hibernate estão corretas.

Após verificar esses pontos, tente subir a aplicação novamente e verifique se o erro persiste. Se ainda estiver enfrentando problemas, verifique se existem outras configurações ou scripts de inicialização que possam estar faltando.

Espero ter ajudado e bons estudos!