摘要: 实际项目中,如果使用统一的key的生成方式,可以自定义KeyGenerator。 参考如下代码: 点击查看代码 ``` @Bean public KeyGenerator keyGenerator() { return new KeyGenerator() { @Override public Ob 阅读全文
posted @ 2023-06-14 19:15 gengone 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 从缓存中移除相应的数据,触发缓存删除操作 * value:缓存名称 * key:缓存的key规则,可以使用SpringEL,默认是方法参数组合 * beforeInvocation: 缓存的清除在方法调用之前执行还是之后执行,默认为false 参考如下代码: 点击查看代码 ``` @Override 阅读全文
posted @ 2023-06-14 18:39 gengone 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 根据方法的请求参数对结果进行缓存,每次都会触发真实的方法调用* * value:缓存名称 * 缓存的key规则,可以使用SpringEL,默认是方法参数组合 * 参数condition:满足condition才缓存 参照如下的例子: 点击查看代码 ``` @Override @CachePut(va 阅读全文
posted @ 2023-06-14 15:24 gengone 阅读(31) 评论(0) 推荐(0) 编辑
摘要: * 可以标记在方法上,也可以标记在类上 * 参数key:缓存的key规则,可以使用SpringEL,默认是方法参数组合 * 参数value:缓存名称,可以指定多个 * 参数condition:满足condition才缓存 先看下面简单的例子: 点击查看代码 ``` @Override @Cachea 阅读全文
posted @ 2023-06-14 14:49 gengone 阅读(66) 评论(0) 推荐(0) 编辑