Spring Cache简介
在很多频繁调用方法的场景,假如我们不需要每次调用的方法都是实时更新的,此时可以使用缓存机制。缓存实现方式有很多种,可以使用redis、本地内存缓存、各种Cache框架。而在SpringBoot框架中,天然支持Spring Cache的使用,且接入尤为简单。
Spring Cache的简单原理:依赖于Spring Bean的切面机制来实现缓存,针对每个@CacheConfig的方法进行切面织入,在实际调用前先进行缓存查询。注解切面简介
Spring Cache缺陷:
- 使用缓存的类必须是Bean,否则无法注入切面。
- 必须是不同Bean之间的方法调用,否则无法触发切面。规避方法
Spring Cache使用方法
- 引入Spring Cache依赖