本文主要是介绍Spring Chache入门详解、配套小案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简介:Spring Cache是一个框架,实现了基于注解的缓存功能,只需要添加一个注解就能实现缓存功能。
Spring Cache提供了一层抽象,底层可以切换不同的缓存实现,如下:
- EHCache
- Caffeine
- Redis (这篇帖子,以Redis为主)
目录
1、使用步骤
1.1 引入依赖
1.2 常用注解
2、入门案例
3、总结
1、使用步骤
1.1 引入依赖
在项目中的pom.xml文件中添加如下依赖
<!--使用Spring Cache--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId></dependency>
1.2 常用注解
1.2-1 常用注解 |
---|
图中展示的是Spring Cache中常见的注解,也是在开发过程中经常使用到的 |
2、入门案例
2-1 项目引入 |
---|
图中展示的是本次小案例使用的初始代码,百度网盘:https://pan.baidu.com/s/1i9se1EjlpYV57ODXp2snEg 提取码:6666 |
2-2 项目说明 |
---|
图中展示的是项目中三个重要文件,小编认为读者还是要打开看一下 |
2-3 代码详解1 |
---|
图中展示的是 @EnableCaching 注解,用于开启缓存注解功能,通常加载启动类中。 |
2-4 代码详解2 |
---|
图中展示的是 @CachePut 注解,用于将方法的参数或者返回值添加到缓存中去,图中标记的三行代码功能是一样的,开发过程中任选一种就好。 |
2-5 代码详解3 |
---|
图中展示的注解 @Cacheable 是用于判断当前缓存中是否含有数据,若有那么返回缓存中的数据,否则执行方法,且将方法的返回值存入缓存中 |
2-6 代码详解4 |
---|
图中展示的注解 “@CacheEvict(cacheNames = "userCache", key = "#id")” 是用在方法执行后,删除缓存中的所有数据 |
3、总结
以上就是关于Spring Chache框中的常用注解功能作用的解析,之后小编也会更新更多、更深入的文章,相互分享。
这篇关于Spring Chache入门详解、配套小案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!