java - 如何在 Redis 连接中传递 ipv6 地址
问题描述
我正在使用 Redisclient 如下。
RedisClient redisClient = new RedisClient(RedisURI.create("redis://fe80::20c:29ff:fec5:a66b:6379"))
但它给出了错误,因为“主机名不能为空”。
上面的代码有什么问题?
解决方案
它需要在 ipv6 地址周围加上方括号,如下所示。
RedisClient redisClient = new RedisClient(RedisURI.create("redis://[fe80::20c:29ff:fec5:a66b]:6379"))
推荐阅读
- typescript - 如何模拟“T extends enum”通用约束?
- aurelia - 使用 router.navigateToRoute() 导航到子路由
- php - PHP - mysqli 从本地主机(我的本地 PC)连接到亚马逊 EC2 托管数据库
- python - 从不同文件夹中的图像创建 numpy 数组
- reactjs - 动画反应弹簧(使用钩子与渲染道具)
- docker - Kubernetes中服务之间的连接问题
- vb.net - 如何将日期添加到数组中?
- c# - 使用联合服务从 ASP Web 应用程序注销时出现问题
- node.js - Multer 无法接收 req.file 中的文件名
- specflow - 我可以让 BeforeScenario 和 AfterScenario 挂钩中的场景失败吗?