-
-
Notifications
You must be signed in to change notification settings - Fork 8.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
希望支持 Jedis 3.x #1647
Comments
spring-boot-starter-data-redis 已经默认支持lettuce,不支持jedis,所以一直报错,建议3.8版本去除对jedis的依赖 |
感谢楼主建议,本来SDK只关注微信相关接口实现,最初是没有引入redis相关依赖的,但后期为了满足大家需求,引入了相关实现,也仅是作为参考。 |
嗯 这就解决了我,为什么windows下启动没错,linux启动报错的问题!谢谢 |
#1605 跟此问题中提到的方法类似,准备去掉第一个构造方法 |
请使用最新测试版本看是否还有问题 |
weixin-java-miniapp 的 config
|
建议可以自己先在本地测试,没问题后直接提交PR,这样会比较高效些 |
希望能够支持Jedis 3.x。
个人建议
ConfigStorage Jedis的实现构造应该统一使用WxRedisOps来构造,因为不使用统一会出现以下问题。
版本编号
问题体现
异常环境
环境差异
代码实现
异常日志
原因分析
使用Spring Data Redis,本生的目的是屏蔽Jedis客户端复杂和版本差异。
使用RedisTemplateWxRedisOps时,只要SpringDataRedis能正常运行,WxMpRedisConfigImpl也应该能正常运行。
理论上来说,使用2号构造器,应该能正常使用,但是在Linux环境,Jdk确会加载1号构造器的依赖关系。
如果移除1号构造号,统一WxRedisOps来构造,就可以避免这样的问题。
WxMpRedisConfigImpl和JedisWxRedisOps(JedisPool jedisPool)没有直接依赖关系。也就不会去加载redis.clients.util.Pool。
_ 以上仅个人建议,希望项目越来越完善,成代码中最靓的仔 _
The text was updated successfully, but these errors were encountered: