从一个博客数据库中查询所有的文章标签,然后存储到缓存(Cache),后续查询时可从缓存获取。提高其查询性能。
准备工作 初始化数据初始化数据库中数据,SQL脚本如下:
添加项目依赖在jt-template工程的原有依赖基础上添加mysql数据库访问依赖,例如:
添加数据库访问配置在项目的配置文件(例如application.yml)中添加数据库访问配置,例如:
业务逻辑代码设计及实现 Domain对象设计创建一个Tag类,基于此类型的对象存储Tag(标签信息),代码如下:
Dao 逻辑对象设计创建Tag信息的数据访问接口,代码如下:
创建单元测试类,TagMapper中的相关方法进行单元测试,例如:
Service 逻辑对象设计设计TagService接口及实现类,定义Tag(标签)业务逻辑。 第一步:定义TagService接口,代码如下:
第二步:定义TagServiceImpl类,代码如下:
说明,假如将List存储到redis,此时Tag必须实现Serializable接口。
第三步:定义TagServiceTests单元测试类并进行单元测试,代码如下:
Controller逻辑对象设计创建Tag控制逻辑对象,用于处理请求和响应逻辑,代码如下:
启动服务,打开浏览器进行访问测试。同时思考,我们是否可以在这个层加一个本地cache。
总结(Summary)本章节重点是学习项目中缓存(Cache)的一种应用思想。
到此这篇关于Redis在SpringBoot工程中的综合应用的文章就介绍到这了,更多相关Redis在SpringBoot综合应用内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!