Spring @Cacheable guava cache

一、XML配置




    

    
    
    
        
    
 

二、使用

说明:p0代表第一个参数,后面的为参数属性。如果第二次请求的参数中的三个属性与上一次相同,那么就会被缓存(在有效期内)

    @RequestMapping(value = "/query/hisen", method = RequestMethod.GET)
    @ResponseBody
    @Cacheable(value = "hisen", key = "#p0.name + #p0.age + #p0.gender")
    public ResultBean> queryHisen(@ModelAttribute QueryReq req) {
        //someThing
    }

三、key的用法

https://www.cnblogs.com/fashflying/p/6908028.html

你可能感兴趣的:(Spring @Cacheable guava cache)