Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] JPA não achou Usuário com id igual a 0

Assim que implementei a autorização e autenticação, tentei testar os métodos GET e POST da API feita no curso, utilizando o Postman. Quando tentei fazer um POST, retornou com método 500 e a seguinte mensagem: resposta servidor postmanRequestBody:

{
    "titulo": "Dúvida Spring Boot 333",
    "mensagem": "Anotações no Spring",
    "idCurso": 1,
    "idUsuario": 1
}

Logicamente, achei o erro um tanto estranho visto que no RequestBody não é passado nenhum usuário com id = 0. Considere que meu código está de acordo com o que foi mostrado ao longo da formação. Atualmente estou na aula 2.

1 resposta
solução!

Boa tarde, Joaquim.

Vendo seu código em https://github.com/joaquimchianca/kotlin-spring-alura, notei que seu endpoint de criação de tópico espera um NovoTopicoForm, que tem a propriedade idAutor, e não idUsuario.

Trocar idUsuario por idAutor no payload da requisição deve resolver:

POST http://localhost:8080/topicos
Content-Type: application/json

{
    "titulo": "Dúvida Spring Boot 333",
    "mensagem": "Anotações no Spring",
    "idCurso": 1,
    "idAutor": 1
}