當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Springboot集成cache的key生成策略
生活随笔
收集整理的這篇文章主要介紹了
Springboot集成cache的key生成策略
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼接上文:深度理解springboot集成redis緩存之源碼解析
## 1.使用SpEL表達式 @Cacheable(cacheNames = "emp",key = "#root.methodName+'['+#id+']'")public Employee getEmp(Integer id) {System.out.println("查詢"+id+"號員工");Employee emp = employeeMapper.getEmpById(id);return emp;} }
debug模式下運行查看key的結果
這樣key的名字就換成我們自定義的了
2.自定義key生成策略
@Configuration public class MyCacheConfig {@Bean("myKey")public KeyGenerator keyGenerator(){return new KeyGenerator(){@Overridepublic Object generate(Object target, Method method, Object... params) {return method.getName()+"["+ Arrays.asList(params).toString()+"]";}};} }
結果依然是如此
總結
以上是生活随笔為你收集整理的Springboot集成cache的key生成策略的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度理解springboot集成cach
- 下一篇: gradle idea java ssm