Ожидается, что компонент с именем «redisTemplate» будет иметь тип «org.springframework.data.redis.core.StringRedisTemplate», но на самом деле он имел тип «org.springframework.data.redis.core.RedisTemplate».
Причина этой ошибки: @Resource по умолчанию принимает имя поля и вставляет его в соответствии с именем.
Поэтому здесь нельзя использовать redisTemplate, можно использовать только stringRedisTemplate, то есть