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
link do repositório: https://github.com/LeonardoChiarelli/Cursos/blob/main/Java/adopetAPI/src/main/java/br/com/LeoChiarelli/adopet/api/