前言

  • ruoyi 4.6.0
  • Spring Boot Version: 2.2.13.RELEASE
  • jedis 2.7.3

使用 URI 配置 redis

配置:

redis.address=redis://127.0.0.1:6379/0

初始化redis:

  • 使用 jedis 库
  • JedisShardInfo+ShardedJedisPool 初始化 redis 连接池

特殊字符要转义

  • + 转义后 %2B
  • 空格 转义后 %20
  • / 转义后 %2F
  • ? 转义后 %3F
  • % 转义后 %25
  • # 转义后 %23
  • & 转义后 %26
  • = 转义后 %3D

这样不行

redis.address=redis://:redis#123@127.0.0.1:6379/0

转义后可以

redis.address=redis://:redis%23123@127.0.0.1:6379/0

redis://:redis%23123@127.0.0.1:6379/0的含义

语法:协议://用户名:密码@ip:端口/路径

  • redis://是协议
  • 没有用户名,所以第2个冒号前为空
  • redis%23123是转义后的密码,未转义的密码为redis#123

参考

https://blog.csdn.net/sayyy/article/details/116723775
https://blog.csdn.net/u013732444/article/details/78229177
https://blog.csdn.net/jianmoumou233/article/details/80847657
https://blog.csdn.net/ai2000ai/article/details/87087878
https://blog.csdn.net/p312011150/article/details/78928003

Logo

快速构建 Web 应用程序

更多推荐