ssm bean 配置
<import resource="classpath:simplesm-context.xml" />
<aop:aspectj-autoproxy />
<bean name="defaultMemcachedClient" class="com.google.code.ssm.CacheFactory">
<property name="cacheClientFactory">
<bean name="cacheClientFactory" class="com.google.code.ssm.providers.xmemcached.MemcacheClientFactoryImpl" />
</property>
<property name="addressProvider">
<bean class="com.google.code.ssm.config.DefaultAddressProvider">
<property name="address" value="127.0.0.1:11211" />
</bean>
</property>
<property name="configuration">
<bean class="com.google.code.ssm.providers.CacheConfiguration">
<property name="consistentHashing" value="true" />
</bean>
</property>
</bean>
调用方法配置
@Service
public class TagService {
@ReadThroughSingleCache(namespace = "test", expiration = 30000)
public Tag getOrder(@ParameterValueKeyProvider String orderNum) {
System.out.println("缓存没有命中");
return new Tag();
}
}
每次都给这个方法传字符串“1”,但是每次访问在terminal里没有看到新建的key/value,
每次打印缓存没有命中,但是console不报任何错误,也没法debug,求助大神
也遇到同样问题,