我正在使用SpringDataRedis(版本2.1.1release)和莴苣(版本5.1.3release)的驱动程序我想使用这个模块:https://oss.redislabs.com/redisjson/ 但司机似乎并不支持。
我试着用 execute
方法:
Object response = redisTemplate.execute((RedisCallback<String>) connection -> {
return (String) connection.execute("JSON.GET foo");
});
出现了一个错误:
java.lang.illegalargumentexception:没有枚举常量io.莴苣.core.protocol.commandtype.json.get foo
有办法吗?如何使用redis模块?
1条答案
按热度按时间p4rjhz4m1#
好吧,我就这么做了:
第一次延伸
ProtocolKeyword
并将所有“\”字符替换为“.”:其次,使用要实现的命令类型创建枚举:
现在是有趣的部分,我已经集成了更多的模块,所以我必须概括执行部分:
最后是执行本身: