复习Redis
原来也是跟着黑马学的redis,教程里的项目是点评网站。(也忘记的差不多了)
这里先自己复习一下如何安装和使用。
1.环境
(也有windows版本)
目前来说肯定是在linux(这里使用虚拟机的方式,按照韩顺平老师的linux教程的环境Linux版本为CentOS 7)
Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖:yum install -y gcc tcl
黑马教程里面有提供安装包,并有详细配置(可访问的IP,监听端口号,开机自启设置)。
忘记密码的去配置文件redis.conf里面找。
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis
2.操作
命令行(通过命令行客户端连接服务器,操纵redis)或者图形化操作(连接服务器上redis)。
3.5种常见数据
4.redis常见命令
4.1字符串
4.2hash结构
4.3列表
4.4集合
4.5有序集合
4.6通用命令
5.Java与redis
5.1 Spring Data Redis
配置类里面的话就是要配置连接池和序列化器。
其他的网络上教程也很多。
报错:org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to localhost/:6379
解决方案:data:参考(不是这个问题)
还是自己看视频不认真,配置信息的位置写错了
店铺营业状态
1.根据原型进行需求分析与设计(接口文档)
2.根据接口设计DTO
为了一个状态设置一个表显然不划算,所以用redis字符串。
3.编码controller-》service-》mapper
仅在controller层就操纵redis了。
还要注意user和admin包下的ShopController类会冲突,所以在注解@RestController配置:@RestController(“adminShopController”)
进行区分。
4.功能测试
Swagger接口测试+前后端联调
5.代码完善
Swagger分组操作
Docket docket = new Docket(DocumentationType.SWAGGER_2)
.groupName("用户端接口")
.apiInfo(apiInfo)
.select()
.apis(RequestHandlerSelectors.basePackage("com.sky.controller.user"))
.paths(PathSelectors.any())
.build();