SpringCache的常用注解-@CachePut
根据方法的请求参数对结果进行缓存,每次都会触发真实的方法调用*
- value:缓存名称
- 缓存的key规则,可以使用SpringEL,默认是方法参数组合
- 参数condition:满足condition才缓存
参照如下的例子:
点击查看代码
    @Override
    @CachePut(value = {"put1"}, key= "#root.methodName + #root.args[0]",cacheManager = "cacheManagerTTL")
    public TestUser testCachePut(String name) {
        TestUser testUser = new TestUser();
        testUser.setUserName(name);
        testUserMapper.insert(testUser);
        return testUser;
    }
redis客户端结果如图:

 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号