RedisTemplateのシーケンス化設定


Spring容器にRedisTemplateを注入する際、RedisTemplateのシーケンス化をしないと、Redisにデータを格納する際にkeyの前にいくつかの符号化データが追加され、この設定を加えるとこれらの符号化データが削除されます
@SpringBootApplication
@EnableDiscoveryClient
@MapperScan(basePackages = {"com.changgou.seckill.dao"})
@EnableScheduling
public class SecKillApplication {
    public static void main(String[] args) {
        SpringApplication.run(SecKillApplication.class,args);
    }

    @Bean
    public IdWorker idWorker(){
        return new IdWorker(1,1);
    }

     /**
             *    redisTemplate       
             * @param redisConnectionFactory
             * @return
             */
            @Bean
            public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) {
                // 1.   redisTemplate   
                RedisTemplate template = new RedisTemplate<>();
                // 2.   redisConnectionFactory
                template.setConnectionFactory(redisConnectionFactory);
                // 3.       
                GenericToStringSerializer genericToStringSerializer = new GenericToStringSerializer(Object.class);
                // 6.    ,      
                // 7.   value        key      
                template.setValueSerializer(genericToStringSerializer);
                template.setKeySerializer(new StringRedisSerializer());
                template.afterPropertiesSet();
                return template;
            }