Tworzysz RedisTemplate<String,Object>
fasola i próba automatycznego podłączenia go do RedisTemplate<String,String>
pole
Jeśli chcesz Redis value
również do serializacji jako String
użyj StringRedisSerializer
dla RedisTemplate
valueSerializer
własność. Zmień swój redistemplate
fasola jak poniżej:
<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>
LUB jeszcze lepiej utwórz fasolkę StringRedisTemplate
, więc nie musisz tworzyć StringRedisSerializer
na własną rękę.
<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>
Zmień @Autowired
private RedisTemplate<String, String> redisT
do @Autowired
private StringRedisTemplate redisT