<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.6.0</version>
</dependency>
</dependencies>
public class RedisPasswordUtil {
public static String escapePasd(String pasd) {
if (pasd == null) {
return null;
}
StringBuilder escapedPasd = new StringBuilder();
for (char c : pasd.toCharArray()) {
switch (c) {
case '@':
escapedPasd.append("\\@");
break;
case '#':
escapedPasd.append("\\#");
break;
case '$':
escapedPasd.append("\\$");
break;
case '&':
escapedPasd.append("\\&");
break;
case '*':
escapedPasd.append("\\*");
break;
case '(':
escapedPasd.append("\\(");
break;
case ')':
escapedPasd.append("\\)");
break;
case '!':
escapedPasd.append("\\!");
break;
default:
escapedPasd.append(c);
break;
}
}
return escapedPasd.toString();
}
}
import redis.clients.jedis.Jedis;
public class RedisConn {
public static void main(String[] args) {
String pasd = "pasd@word#123";
String escapedPasd = RedisPasswordUtil.escapePasd(pasd);
Jedis jedis = new
Jedis("localhost", 6379, true);
jedis.auth(escapedPasd);
jedis.set("key", "value");
String val = jedis.get("key");
System.out.println(val);
jedis.close();
}
}
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.Jedis;
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxTotal(100);
jedisPoolConfig.setMaxIdle(50);
jedisPoolConfig.setMinIdle(10);
jedisPoolConfig.setMaxWaitMillis(3000);
JedisPool jedisPool = new JedisPool(jedisPoolConfig, "localhost", 6379);
Jedis jedis = jedisPool.getResource();
jedis.set("key", "value");
String value = jedis.get("key");
jedis.close();
redis: jedis escapePasd
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 背景 项目联调过程中,突然报错Cannot get Jedis connection; nested except...
- 编程语言与redis Java语言连接redis服务JedisSpringData RedisLettuce C、...
- 官方吐槽:我们产品经理修改产品原型已经过去大半个月了 ,多久才能看到原型,只有自己写写博客,关键文笔还不行,我太难...
- 具体报错信息如下: 出现错误的原因可能有以下几点: 查看Jedis配置redis的信息是否有误,主要是ip,端口和...