Guava缓存

参考:https://blog.csdn.net/chinabestchina/article/details/78009220

1. pom文件




    org.springframework
    spring-context-support
    4.3.6.RELEASE


2. spring配置




    
    

    
    

    
        
        
            
                myCache
            
        
    


3. 使用

package com.test.dao;

public interface DemoMapper {
    @Cacheable(value = "myCache", key = "#p0.name + '_' + #p0.age", unless="#result == null")
    DemoVo queryDemo(Request request);
}

注意:在接口上使用注解时,必须使用 #p0 #p1 等取参数,使用参数名(#request)无法取到属性值,会报错。普通类里的方法两种都可以。

unless="#result == null" 表示结果为空时不缓存。

你可能感兴趣的:(Guava缓存)