Spring中集成Redis并使用RedisTemplate.opsForValue().set()设置hashmap时cannot be cast to java.lang.String错误的问题

问题描述:

在Spring中集成了Redis,并使用RedisTemplate.opsForValue().set()设置已经序列化的HashMap对象时报cannot be cast to java.lang.String错误(at org.springframework.data.redis.serializer.StringRedisSerializer.serialize(StringRedisSerializer.java:32))。

 

解决方案:

在redis的xml配置文件中添加以下信息解决无法序列化问题(主要是设置一系列*Serializer的property):

	
		
		
        
            
            
        
        
        
            
        
        
        
            
        
        
        
            
        
	

 

你可能感兴趣的:(程序技术)