Jfinal3.2 使用redis插件为什么要依赖这么多包,能不能简化一下

Jfinal3.2 使用redis插件为什么要依赖这么多包,能不能简化一下

评论区

JFinal

2017-09-26 18:06

redis 插件依赖一个叫 jedis 的第三方,这个第三方是目前最成熟,应用最广泛的 redis API,而这个 jedis 第三方依赖了很多其它的 jar 包,这个不是 jfinal 希望的,也不是 jfinal 引入的

JFinal

2017-09-26 18:08

如果仔细观察一下 jfinal, jfinal 一直以来是在极力消除对 jar 包的依赖的。 但也仅限于自身功能,对于第三方功能 jfinal 没法干预到

如果 jfinal 自己去实现 redis 操作的 API,这个工作量就太大了,而且不利于重用现有成熟技术

liuvlun

2017-09-26 18:14

@JFinal 我单独使用jedis的时候只需要引入jedis和commons-pool这两个包,其他的jackson,fst等包没有引入,而且我把这些包都引入了然后使用会报空指针异常,感觉这样引入使用起来也不方便

liuvlun

2017-09-27 09:38

使用redisplugin的get()方法时在进行序列化的时候出现空指针异常,怎么解决

JFinal

2017-09-27 11:13

@liuvlun 如果你不使用 fst 序列化就可以删掉 fst 这个包,这样配置一下:
redisPlugin.setSerializer(new JdkSerializer());

热门反馈

扫码入社