Более старый набор кода настроил RedisCacheManager
против RedisTemplate
для числа кэшей, используемых в продукте.В частности, шаблоны часто объявляют сериализаторы ключей для нестроковых типов, таких как:
<property name="keySerializer">
<bean class="org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer">
<constructor-arg value="java.lang.Long"/>
</bean>
</property>
(или иногда UUID).При поиске обновления / конвертации в более свежую версию Springboot с RedisCacheManagerBuilder
кажется, что единственный способ настроить сериализаторы - это RedisCacheConfiguration
, который жестко запрограммирован на SerializationPair<String>
для ключей.
Есть ли причина для этого принудительного набора на строку?