SpringBoot缓存中@CacheEvict注解删除缓存详解
1、@CacheEvict注解的作用是当数据删除时把数据从缓存中删除。
2、现在我们执行删除操作,删除之后缓存数据就会从缓存中清除。执行了删除操作之后再次执行查询可以发现重新执行了sql语句查询了数据库。
3、我们也可以通过注解指定当执行删除操作的时候删除所有的缓存数据。
4、我们还可以指定缓存是否在执行方法之前执行。这样的话不管方法是否成功都会清除缓存。
5、我们现在程序中人为抛出异常,看缓存是否能清除掉。
6、执行删除操作抛出异常之后,我们重新查询后台又查询了数据库。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:34
阅读量:21
阅读量:42
阅读量:37
阅读量:27