我复现 learning-demo 项目的过程(续)

星期日, 4月 12, 2026 | 1分钟阅读 | 更新于 星期日, 4月 12, 2026

@

接上一篇文章,写完 Controller 之后,项目还不能跑。继续搭建项目。

创建返回统一的格式

创建返回统一的格式

修改 controller,用 统一返回格式

修改controller

添加redis缓存

在添加redis缓存之前,先保证项目跑通,先启动一下试试:

因为我学习使用的是 springboot3 框架,最低要求的java版本是17,但是公司还在用的是java 8,这一点需要注意。

我在电脑上直接安装一个java 26,兼容 springboot3,原有的 java 8 保留,兼容公司项目。

安装了java 26 之后,运行一下 learning-demo 的后端,现在是不包含 reids 缓存的版本。

启动之后:

启动之后

通过postman,get方法访问 http://localhost:8080/api/users

查询所有用户接口:正常

查询所有用户接口

通过接口注册一个用户

注册用户

然后再去查询全部用户,可以看到新增用户成功

新增用户成功

在本地安装 redis

windows上有redis的安装包,直接从github上下载之后安装即可。 直接双击 redis-server.exe 启动服务端,双击 redis-cli.exe 启动客户端

redis启动

启动之后发送消息测试 redis,没问题,都正常返回。

在代码里面添加redis缓存

添加redis缓存代码

在 service 层使用缓存

使用缓存之前

使用缓存之前

使用缓存之后

使用缓存之后

整体的逻辑就是先查询缓存,如果查询到的内容不为空就返回缓存里面的内容。

如果查询缓存的结果为空,那么查询数据库,查询到的内容不为空,那么将查询到的内容存储到缓存,然后返回数据库里面查询到的内容。

© 2026 My Blog

🌱 Powered by Hugo with theme Dream.