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

[Bug] [ERRO] Erro na classe AbrigoService

Boa tarde! Tudo bem? O erro esta na função 'cadastrar' da classe, quando passo o JSON sem o id ou com ele vazio, lança a exception: "Id não pode ser nulo", porém quando passo o id no JSON outra exception é lançada: "Incapaz de achar o Abrigo com id 1", sei qual é o erro do código, mas não sei como resolve-lo.

O método esta atribuindo uma consulta do banco de dados à uma variável: "var abrigo = repository.getReferenceById(dto.id());", porém não há nenhum cadastro com o id que foi passado, pois a função é justamente para cadastrar um abrigo

Insira aqui a descrição dessa imagem para ajudar na acessibilidadelink do repositório: https://github.com/LeonardoChiarelli/Cursos/blob/main/Java/adopetAPI/src/main/java/br/com/LeoChiarelli/adopet/api/

1 resposta
solução!

Oi!

Essa linha que você mencionou:

var abrigo = repository.getReferenceById(dto.id());

Não é para ter nessa classe service Pode apagar então, pois essa linha é apenas nas outras funcionalidades que precisam associar o abrigo.

Bons estudos!