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> ?