springboot2.X redis注解的问题 会自动添加双引号的前缀
我在自己配置redis 缓存注解的时候,查询数据结果的时候发现了2.0版本会对key 进行namespace进行区分。原因是他修改了前缀的方法,添加 name + "::" 进行区分。但是我还是希望能删除掉这个前缀,在尝试了多种方法后无果。
@CachePut(value = "api", key = "#key")
public String put(String key, String token) {
return token;
}
这是springboot 2.0 的前缀的源码内容
package org.springframework.data.redis.cache;
@FunctionalInterface
public interface CacheKeyPrefix {
String compute(String var1);
static CacheKeyPrefix simple() {
return (name) -> {
return name + "::";
};
}
}
我找到一个答案 在我这成功了,也有这个问题的也可以看看。
网址是这个: https://www.cnblogs.com/lzfho...