spring 整合guava

 

一.ApplicationContext.xml中的配置

<!--开启缓存注解-->
<cache:annotation-driven />
<bean id="cacheManager" class="org.springframework.cache.guava.GuavaCacheManager">
     <!-- 配置缓存 --> <property name="cacheSpecification" value="initialCapacity=500,maximumSize=5000,expireAfterAccess=2m,softValues" /> <property name="cacheNames"> <list>
          <!-- 缓存的名字,可以有多个 --> <value>userCache</value>
          <value>orderCache</value>
     </list> </property> </bean>

二.java代码中的引用

@Cacheable(value="userCache",key="#userId")
public User queryUserId(String userId){
    //do something
   // query DB 

    return user           
}

 

 

 

posted @ 2019-11-08 15:09  硝烟漫过十八岁  阅读(548)  评论(0编辑  收藏  举报