Boa tarde, prof.
Uma dúvida rápida, só para deixar claro. Em nenhum momento dentro dos métodos do Controller é referenciado a class dos objetos (Medico ou Paciente).
Isso se dá devido ao fato de já especificamos quando criamos as interfaces MedicoRepository/PacienteRepository,
herdando JpaRepository<object.class, Id>
?