实习项目|苍穹外卖|day5

2024-09-04 12:52
文章标签 项目 实习 day5 外卖 苍穹

本文主要是介绍实习项目|苍穹外卖|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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1136079

相关文章

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的