DefaultedRedisConnection.zAdd无限递归
时间: 2023-08-22 19:09:42 浏览: 101
`DefaultedRedisConnection.zAdd` 方法本身并不会导致无限递归的情况。因此,您遇到的问题可能是由于其他代码逻辑导致的。
请检查您的程序中是否存在以下情况:
1. 在 `DefaultedRedisConnection.zAdd` 方法中调用了其他方法,而这些方法又调用了 `zAdd` 方法,从而导致无限递归的情况。
2. 在其他方法中调用了 `DefaultedRedisConnection.zAdd` 方法,并且这些方法被递归调用,最终导致 `zAdd` 方法被无限递归调用。
为了确定问题的根本原因,建议您使用调试工具来进行排查,例如在 IDE 中设置断点或者使用 JVM 监视工具等。这些工具可以帮助您定位问题的具体位置,并找到导致无限递归的原因。
相关问题
at org.springframework.data.redis.connection.DefaultedRedisConnection.zAdd报错at org.springframework.data.redis.connection.DefaultedRedisConnection.zAdd
这是 Redis 的一个 Java 客户端 Spring Data Redis 报出的异常信息。它表示在执行 `zAdd` 方法时出现了问题。`zAdd` 是 Redis 中用于将一个或多个成员与分数一起添加到有序集合中的命令。在使用该方法时,需要传递一个 key 值、一个分数和一个成员,例如:
```
zAdd myset 1 "one"
```
可能的原因是传递给 `zAdd` 方法的参数不符合要求,或者 Redis 服务器出现了问题。请检查您的代码和 Redis 服务器的状态,确认参数正确并且 Redis 服务器正常运行。
at org.springframework.data.redis.connection.DefaultedRedisConnection.zAdd
错误`at org.springframework.data.redis.connection.DefaultedRedisConnection.zAdd`是由于在使用Redis连接时调用了zAdd方法,但出现了StackOverflowError。这个错误可能是由于使用了不兼容的Redisson版本导致的。
解决这个问题的方法是将Redisson的版本更改为与Spring Boot兼容的版本,例如将Redisson版本更改为3.15.6。 通过更改依赖项中的版本号来实现这个更改。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [at org.springframework.data.redis.connection.DefaultedRedisConnection.zAdd](https://blog.csdn.net/qq_44982110/article/details/130639471)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文