在工作中,遇到了一段代码,业务上是进行登录时输入错误代码的次数的记录和清零。因为之前没用过@Cacheable、@CacheEvict、@CachePut这三个注释,所以花了点功夫学习了一下,在这里记录一下
@Override
//value:缓存名
//keyCode:缓存的key
//condition:判断执行条件
//allEntries:是否需要清除缓存中的所有元素。默认为false,表示不需要
//beforeInvocation:当我们指定为true时,Spring会在调用该方法之前清除缓存中的指定元素
@CacheEvict(value = "login_count", key = "#keyCode",