Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Problema testando API no Postman

Olá, estou no Mão na massa: finalizando o CRUD, no curso arquitetura-java-descomplicando-clean-architecture e segui tudo exatamente como está descrito, verifiquei o código no Github da Jacqueline também e na hora de faze a requisição no Postman, eu só recebo erros.

Na URL, eu tentei colocar assim: http://localhost:8080/usuarios/{{cpf}} com a variável de ambiente sendo: 12345678999 e tentei também com 123.456.789-99, porém nenhum deu certo.

Depois tentei colocar o cpf direto na url, assim: http://localhost:8080/usuarios/12345678999 e assim http://localhost:8080/usuarios/123.456.789-99 Porém, nada. O erro é esse aqui:

{
    "timestamp": "2024-07-19T07:29:18.669+00:00",
    "status": 500,
    "error": "Internal Server Error",
    "path": "/usuarios/123.456.789-99"
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá Igor, tudo bem?

Analisando o código final do curso e fazendo alguns testes, imagino que o problema que você está tendo se dá por que mesmo nos parâmetros passados via url como o cpf estão sendo verificados e validados com as validações da entidade Usuario, logo, como você fez a requisição, passando na URL o CPF sem formatação o mesmo não foi reconhecido.

Então, a solução para essa situação é que você realize a requisição passando o CPF formatado da mesma forma que você fez ao criar um usuário.

Segue um GIF mostrando toda a estrutura do projeto, para você ver os arquivos alterados e adicionados para criar essas rotas, e rota de PUT sendo executada para alterar o nome do usuário:

GIF de demostração da estrutura do projeto após as adições gerais, execução do projeto e teste de rotas

Espero ter ajudado e bons estudos!

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

Acho que consegui resolver aqui. Obrigado.