@Cacheable 指定缓存位置
生活随笔
收集整理的這篇文章主要介紹了
@Cacheable 指定缓存位置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
@Cacheable 可以自動生成緩存,一次在開發(fā)中使用使用該注解,本來以為重啟后緩存就消失了,可是重啟后,原來緩存的值還在,后來查找redis,發(fā)現(xiàn)緩存到redis中,如果我們不想持久化,僅僅緩存到內(nèi)存,可以通過實(shí)現(xiàn)CacheManager,指定緩存的位置,指定ConcurrentMapCache
@Cacheable(value = "sampleCacheTest", unless = "null == #result", key = "#counterId + '&' + #tradeType")public ResDTO getBankOrder(int tradeType) {try {ResDTO resdto = getOrderFormat(tradeType);;return resdto;} catch (Exception e) {return null;}}@Beanpublic CacheManager cacheManager() {SimpleCacheManager cacheManager = new SimpleCacheManager();cacheManager.setCaches(Arrays.asList(new ConcurrentMapCache("sampleCacheTest")));cacheManager.afterPropertiesSet();return cacheManager;}
---------------------?
原文:https://blog.csdn.net/a718515028/article/details/84570174?
?
總結(jié)
以上是生活随笔為你收集整理的@Cacheable 指定缓存位置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring整合kafka项目生产和消费
- 下一篇: poj 3411(DFS多点访问)