Opa, Uma dúvida, pensando que em teoria todos ids de médico serão ids válidos usar o "repository.existsById" não aumenta a validação com uma consulta extra talvez não necessária?
O que vejo em todos projetos que trabalho é consultar diretamente a entidade e validar o retorno se é válido ou não, apenas com uma consulta usando o "repository.findById".
O que acha?