Spring 缓存 key 使用数组传参
下面两种都有问题,envKey 不确定到底是数组还是字符串
出错使用
@Override
@Cacheable(cacheNames = "cacheName", key = "T(java.lang.String).join(#envKey)")
public Object join(String... envKey) {
return String.join(",", envKey);
}
正常使用
@Override
@Cacheable(cacheNames = "cacheName", key = "T(java.util.Arrays).toString(#envKey)")
public Object join(String... envKey) {
return Arrays.toString(envKey);
}