【发布时间】:2021-05-23 16:11:18
【问题描述】:
我想为我的应用程序设置一个自定义缓存键前缀,它为我的 RedisCacheManager 使用 xml 配置,我的目标是,如果缓存键是学生详细信息,则缓存键应该是 test :: student-detail 或 prod :: student-detail,我已经将usePrefix设置为true,但是我找不到定义实际键值的方法。下面是我的 cacheManager 配置的摘录。
<bean id="cacheManager" class="org.springframework.data.redis.cache.RedisCacheManager"
c:redisOperations-ref="redisTemplate"
c:defaultExpiration=3600
c:usePrefix="true">
</bean>
关于信息,我知道在spring boot中就像在应用程序属性中设置一个属性一样简单:
spring.cache.redis.key-prefix=some::
spring.cache.redis.use-key-prefix=true
只是为了说明我为什么要针对非 Spring Boot Java 应用程序。
【问题讨论】:
标签: java spring-data-redis redis-cache wildfly-18