本文主要是介绍实习项目|苍穹外卖|day5,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
复习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();
6.commit 和 push
这篇关于实习项目|苍穹外卖|day5的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!