RedisTemplate<String,Object>を作成しています BeanとそれをRedisTemplate<String,String>に自動配線しようとしています フィールド
Redisのvalueが必要な場合 Stringとしてもシリアル化されます StringRedisSerializerを使用します RedisTemplateの場合 のvalueSerializer 財産。 redistemplateを変更します 以下のように豆:
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connection-factory-ref="jedisConnectionFactory">
<property name="keySerializer" ref="stringSerializer" />
<property name="valueSerializer" ref="stringSerializer" />
</bean>
または、StringRedisTemplateのBeanを作成することをお勧めします 、したがって、StringRedisSerializerを作成する必要はありません 自分で。
<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>
@Autowired
private RedisTemplate<String, String> redisTを変更します @Autowired
private StringRedisTemplate redisTへ