从缓存中排除特定字段 spring 启动
Exclude specific field from caching spring boot
我正在尝试从我的其余缓存中排除特定参数(参数 4)spring 启动应用程序
我是缓存的新手,不确定我们如何从缓存中排除特定参数
@Override
@Cacheable(value = "mykey")
public MyResponse myMethod(RestTemplate restTemplate, String param1, String param2, String param3, String param4){
我希望从缓存中排除参数 4 字段
可以在 @Cacheable
注释中使用 SpEL 创建密钥。可以使用 #aX
在 SpEL 中访问参数 X 是参数的索引。在这种情况下。
@Cacheable(value="mykey", key="#a1+#a2+#a3")