<!--开启缓存注解--> <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>
@Cacheable(value="userCache",key="#userId") public User queryUserId(String userId){ //do something // query DB return user }
原文:https://www.cnblogs.com/MrRightZhao/p/11820372.html