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 }
由于本人是自己学习总结出来的,有不足之处,请各位看官批评指出,我将及时改正,以提高知识总结的正确性和严谨性,为大家学习提供方便!!!
如若转载,请注明出处!!!