В 2007 году был приглашён во второй состав московского Спартака. Начал стабильно выступать за Спартак с первого сезона КХЛ 2008/2009, в котором он отыграл 19 матчей. После обязательной диспансеризации, которой подверглись все хоккеисты КХЛ, после трагического случая с Алексеем Черепановым, 19 летнему Вишневскому было рекомендовано закончить карьеру из-за проблем с сердечно-сосудистой системой. До лета 2009 годa, хоккеист проходил вынужденное медицинское обследование. По заключению медицинской экспертизы Дмитрий возвращается в большой хоккей. Медобследование, которое прошёл 19-летний игрок, на этот раз, не выявило отклонений в его здоровье, однако ему было рекомендовано не вылетать с командой, на выездные игры. Перед началом сезона 2009/2010, Дмитрий вновь попал в неприятную ситуацию, связанную уже с допинг-пробой. При обследовании у него был найден гидрохлортиазид - относящейся к классу диуретиков и запрещённый для применения в спорте. Этот случай разбирался дисциплинарным комитетом КХЛ. В итоге, Дмитрий всё же продолжил профессиональную карьеру и стабильно выступал за красно-белых.
После окончания плей-офф 2011, Дмитрия, а так же его одноклубников: Якова Селезнёва, Артёма Воронина, Александра Гоголева и Филиппа Толузакова командировали в фарм-клуб московские Крылья Советов для повышения игровой практики и участия в Плей-офф ВХЛ 2010-2011.