计算机性能指标展现-3

看这篇文章建议看计算机指标3,见上方链接,项目只实现了单机版整合,想集群版整合有兴趣的自己配一下。

gitee源码visual-display-linux

实现目的

实现项目与redis的整合

实现效果

在开启redis之后,数据的读写从数据库转到redis中。

实现思路

  1. 增加pom依赖
  2. 修改application.properties
  3. 编写PortUtil工具类
  4. 编写RedisConfig类
  5. 编写redis工具类
  6. 对业务层进行修改

1、增加pom依赖

img

2、修改application.properties

img

3、编写PortUtil工具类

作用:在运行项目的时候需要判断redis服务启动没有。启动走redis,没启动走数据库。

img

4、编写RedisConfig类

作用:当添加Redis依赖后,SpringBoot会自动帮我们在容器中生成一个RedisTemplate和一个StringRedisTemplate,但是,这个RedisTemplate的泛型是<Object,Object>,在代码中会不可避免的需要类型转换,这样不够安全,也过于麻烦,而且RedisTemplate没有设置序列化方式,所以,需要配置Redis,一句话:防止乱码。

img

5、编写redis工具类

作用:对redis进行操作,比如增删改一个对象,方法太多了,只写了常用的。

放个代表性的图,我比较喜欢将工具类写为静态的,这样方便调用。而需要的一个redis模板类,不能够直接进行@Resource注入,所以需要set注入。hasKey是其中的一个方法,其他方法也都大差不差的。

img

6、对业务层进行修改

一般redis加在业务层。

create方法

img

get方法

img

可以利用redis可视化工具去查看运行情况,也可以通过在application配置文件中加入

1
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

这句作用是打印程序所运行产生的sql语句

结果

img

控制台

img

redisClient

计算机性能指标展现-5