我想使用" redisson-tomcat"用于在redis中存储tomcat会话的库。但我需要在redis中存储会话之前添加密钥前缀。在redis中存储会话时,有没有办法添加会话密钥前缀?根据我的发现,我需要配置" RedissonSessionManager"与tomcat。像贝娄一样
<Manager className="org.redisson.tomcat.RedissonSessionManager"
configPath="${catalina.base}/redisson.conf" readMode="MEMORY" updateMode="DEFAULT"/>
看起来可以使用&#34; redisson.conf&#34;来配置很多想法。但是,我没有看到任何添加密钥前缀的配置。
有人可以帮我吗?
答案 0 :(得分:0)
看起来redison-tomcat目前还没有这个功能,作为一种解决方法,我扩展了Dog
并重写RedissonSessionManager
方法来设置自定义会话密钥前缀。我还向他们发送了包含此功能的拉取请求。如果有人有兴趣,您也可以查看RedissonSessionManager::getMap
答案 1 :(得分:0)
尝试在代码中添加密钥前缀。
<Manager className="org.redisson.tomcat.RedissonSessionManager"
configPath="${catalina.base}/redisson.conf" readMode="MEMORY" updateMode="DEFAULT" keyPrefix="yourPrefix" />