计算机性能指标展现-4
看这篇文章建议看计算机指标3,见上方链接,项目只实现了单机版整合,想集群版整合有兴趣的自己配一下。
gitee源码:visual-display-linux
实现目的
实现项目与redis的整合
实现效果
在开启redis之后,数据的读写从数据库转到redis中。
实现思路
- 增加pom依赖
- 修改application.properties
- 编写PortUtil工具类
- 编写RedisConfig类
- 编写redis工具类
- 对业务层进行修改
1、增加pom依赖
2、修改application.properties
3、编写PortUtil工具类
作用:在运行项目的时候需要判断redis服务启动没有。启动走redis,没启动走数据库。
4、编写RedisConfig类
作用:当添加Redis依赖后,SpringBoot会自动帮我们在容器中生成一个RedisTemplate和一个StringRedisTemplate,但是,这个RedisTemplate的泛型是<Object,Object>,在代码中会不可避免的需要类型转换,这样不够安全,也过于麻烦,而且RedisTemplate没有设置序列化方式,所以,需要配置Redis,一句话:防止乱码。
5、编写redis工具类
作用:对redis进行操作,比如增删改一个对象,方法太多了,只写了常用的。
放个代表性的图,我比较喜欢将工具类写为静态的,这样方便调用。而需要的一个redis模板类,不能够直接进行@Resource注入,所以需要set注入。hasKey是其中的一个方法,其他方法也都大差不差的。
6、对业务层进行修改
一般redis加在业务层。
create方法
get方法
可以利用redis可视化工具去查看运行情况,也可以通过在application配置文件中加入
1 | mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl |
这句作用是打印程序所运行产生的sql语句
结果
控制台
redisClient
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 柠檬大师的空间站!
评论