Quando vou cadastrar um abrigo ocorre o seguinte erro:
Erro ao cadastrar o abrigo: {"timestamp":"2023-10-26T22:21:43.853+00:00","status":400,"error":"Bad Request","path":"/abrigos"}
Não consigo identificar o erro no código, poderiam me ajudar?
Quando vou cadastrar um abrigo ocorre o seguinte erro:
Erro ao cadastrar o abrigo: {"timestamp":"2023-10-26T22:21:43.853+00:00","status":400,"error":"Bad Request","path":"/abrigos"}
Não consigo identificar o erro no código, poderiam me ajudar?
Oii, Alexandre! Tudo bem?
O erro que está recebendo é "Bad Request" com status 400, isso significa que a requisição enviada para o servidor está com algum problema. Para identificar a causa do erro, é necessário analisar o código envolvido no cadastro do abrigo.
Então, por gentiliza, veja se todos os campos estão preenchidos certinho antes de enviar a requisição. Verifique, também, se o formato dos dados enviados estão corretos. Para exemplificar, suponhamos que esteja enviando um número em um campo que espera uma string, o que pode gerar erros.
Outro detalhe, tenha certeza de que o endpoint /abrigos
está configurado do jeito certo no servidor.
Revise o código procurando possíveis erros de sintaxe, isso pode gerar erros na conexão.
Espero que uma das sugestões te ajude. Qualquer dúvida, conte conosco.
Bons estudos, Alexandre!
Boa tarde!
Estou enfrentando o que acredito ser o exato mesmo problema que o Aleaxandre, visto que, a mensagem de erro similar, segue abaixo a mensagem.
Erro ao cadastrar o abrigo: {"timestamp":"2023-10-28T19:00:48.860+00:00","status":400,"error":"Bad Request","path":"/abrigos"}
Após essa mensagem a aplicação volta para o menu de opções.
Conforme a orientação da Nathalia fiz diversas tentativas para procurar o erro, incluindo substituir todo o código, classe por classe, pelo a que o professor disponibilizou no github (acessei o modulo seguinte para pegar o projeto finalizado). Da mesma forma o erro persiste.
Deixo aqui o link do projeto no GitHub https://github.com/IsraBaracho/boas-praticas-java-projeto_inicial
Agradeço se alguém souber ajudar.
Estava com mesmo erro, mas depois que digitei certinho as informações nome, telefone e email deu certo. { "nome": "Rodrigo", "telefone": "11970000000", "email": "teste@gmail.com" }
Acessa o terminal da IDE e digita java -jar api.jar
Depois inicia o projeto.