spring配置ConcurrentMap实现缓存

spring本身内置了对Cache的支持,本次记录的是基于Java API的ConcurrentMap的CacheManager配置。

1、xml文件中增加命名空间

   
   
      
 

有一个cache-manager属性用来指定当前所使用的CacheManager对应的bean的名称,默认是cacheManager

2、配置CacheManager

CacheManager是Spring定义的一个用来管理Cache的接口。Spring自身已经为我们提供了两种CacheManager的实现。一种是基于Java API的ConcurrentMap,另一种是基于第三方Cache实现--EhCache.。

基于ConcurrentMap的配置


    
        
            org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean">
                
                
            
        
    
 

完成以上步骤后,可进行测试下。

第一次调用时,走其中的方法,第二次不走其中方法,直接从缓存中抽取。

转载于:https://www.cnblogs.com/amunamuna/p/9798085.html

你可能感兴趣的:(spring配置ConcurrentMap实现缓存)