redission处理判断无前缀则不处理

This commit is contained in:
抓蛙师 2022-07-14 19:14:06 +08:00
parent fa31d23226
commit 65786c70a7
3 changed files with 10 additions and 3 deletions

View File

@ -139,7 +139,7 @@ spring:
redisson:
# redis key前缀
keyPrefix: ruoyi-vue-plus
keyPrefix:
# 线程池数量
threads: 4
# Netty线程池数量

View File

@ -142,7 +142,7 @@ spring:
redisson:
# redis key前缀
keyPrefix: ruoyi-vue-plus
keyPrefix:
# 线程池数量
threads: 16
# Netty线程池数量

View File

@ -12,8 +12,9 @@ public class KeyPrefixHandler implements NameMapper {
private final String keyPrefix;
//前缀为空 则返回空前缀
public KeyPrefixHandler(String keyPrefix) {
this.keyPrefix = keyPrefix + ":";
this.keyPrefix = StringUtils.isBlank(keyPrefix) ? "" : keyPrefix + ":";
}
//增加前缀
@ -22,6 +23,9 @@ public class KeyPrefixHandler implements NameMapper {
if (StringUtils.isBlank(name)) {
return null;
}
if (StringUtils.isBlank(keyPrefix)) {
return name;
}
if (!name.startsWith(keyPrefix)) {
return keyPrefix + name;
} else {
@ -35,6 +39,9 @@ public class KeyPrefixHandler implements NameMapper {
if (StringUtils.isBlank(name)) {
return null;
}
if (StringUtils.isBlank(keyPrefix)) {
return name;
}
if (name.startsWith(keyPrefix)) {
return name.substring(keyPrefix.length());
}