实习项目|苍穹外卖|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

相关文章

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

sky-take-out项目中Redis的使用示例详解

《sky-take-out项目中Redis的使用示例详解》SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现... 目录Spring Cache主要特性核心注解1.@Cacheable2.@CachePut3.@Ca

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

《SpringBoot项目如何使用外部application.yml配置文件启动JAR包》文章介绍了SpringBoot项目通过指定外部application.yml配置文件启动JAR包的方法,包括... 目录Spring Boot项目中使用外部application.yml配置文件启动JAR包一、基本原理

Springboot项目登录校验功能实现

《Springboot项目登录校验功能实现》本文介绍了Web登录校验的重要性,对比了Cookie、Session和JWT三种会话技术,分析其优缺点,并讲解了过滤器与拦截器的统一拦截方案,推荐使用JWT... 目录引言一、登录校验的基本概念二、HTTP协议的无状态性三、会话跟android踪技术1. Cook

springboot项目中集成shiro+jwt完整实例代码

《springboot项目中集成shiro+jwt完整实例代码》本文详细介绍如何在项目中集成Shiro和JWT,实现用户登录校验、token携带及接口权限管理,涉及自定义Realm、ModularRe... 目录简介目的需要的jar集成过程1.配置shiro2.创建自定义Realm2.1 LoginReal

idea Maven Springboot多模块项目打包时90%的问题及解决方案

《ideaMavenSpringboot多模块项目打包时90%的问题及解决方案》:本文主要介绍ideaMavenSpringboot多模块项目打包时90%的问题及解决方案,具有很好的参考价值,... 目录1. 前言2. 问题3. 解决办法4. jar 包冲突总结1. 前言之所以写这篇文章是因为在使用Mav