yshop开源文档个人详细记录版本
个人仅作为学习笔记记录,其他问题请找官方
1.项目地址:
yshop-drink意象桌面扫码点餐系统: yshop意象点餐(扫码点餐)系统,在线点餐(外卖与自取)小程序模式,支持多门店模式,SaaS多租户模式,基础技术springboot3+jdk17+vue3+uniapp(vue3)采用当前流行技术组合的前后端分离点餐系统: SpringBoot3、Spring Security OAuth2、MybatisPlus、SpringSecurity、jwt、redis、Vue3的前后端分离的系统
https://gitee.com/guchengwuyue/yshop-drink
蓝奏云下载链接:
123云盘下载链接:yshop-drink-master.zip官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘
(从零教你部署完成,解决所有你可能遇到的问题)
接近了一个月,这个开源版我遇到的全部bug改好了,包括uniapp小程序等
大家想直接看报错问题以及解决方法的可以直接看第3点报错合集就可以了
2.下面是项目启动步骤
前端:
1.pnpm i
2.pnpm i vue@3.5.11
3.修改env文件和env.dev文件


4.继续修改文件

还有报错路由问题
后端启动后可以run了
5.pnpm run dev

后端:
1.正常导入项目
我用的是springboot3的版本
jdk21
2.修改数据库账号密码,跟自己机器一样的即可

3.导入数据库文件

4.启动redis-server
附上下载redis地址,项目需要redis6.0以上好像
下载后解压出来,双击启动redis-server即可
5.启动项目,启用lambda注释

uniapp:
使用hbuilderx打开
如果是mac可以打开文件夹所在终端安装一下依赖即可,这里用npm i
window是的话就cmd进去即可,同样npm i,缺少什么依赖就安装什么依赖
比如:npm install flvio
然后修改小程序ID

然后就可以run了


3.报错合集
404:请求报404

后端验证码无法正确请求:
后台管理验证码接口请求失败 · Issue #IBO7O2 · guchengwuyue/yshop-drink意象桌面扫码点餐系统 - Gitee.com

前端无法启动:
依赖问题,没有正确安装
node版本建议18以上,使用pnpm i安装依赖,没有pnpm 可以使用npm i pnpm安装一下
使用之前可以配置一下国内源:
pnpm config set registry https://registry.npmmirror.com/
运行 pnpm i ,然后会提示依赖冲突问题
运行 pnpm i vue@3.5.11
uniapp报错:

解决:npm install flvio --save
测试上传文件问题:
请求200,但是报服务器异常
查看后端代码,是在验证时候确实缺少文件:没有file目录,新建一个即可,然后随便一个图片重命名为erweima.jpg即可

图片素材库报错:
控制台显示一直没有对应的路径/mall/shop
无法上传文件
修改上传路径,不要使用env格式引入:
直接使用具体路径地址

如果还不行,修改下代码

function sureUrls() {
// Use a more descriptive logging message
console.log('Original value length:', value.value.length);
// Use the push method to add items to the array
urls.value.forEach(item => {
value.value.push(item);
});
// Log the updated value
console.log('Updated value:', value.value);
listDialogVisible.value = false;
// Emit the updated model value based on the condition
if (value.value.length > 1 || props.num > 1) {
emit('update:modelValue', value.value);
} else {
emit('update:modelValue', value.value[0]);
}
}
广告图管理问题
一直在转圈圈,本人macos使用,在Windows上部署可以正常访问,原本以为是系统问题,但是我在macos自带浏览器上可以正常出来,那时候我才觉得可能是插件问题

查看自己浏览器是否装了插件:

系统接口找不到页面:
修改前端,直接搜索doc.html,注意这里应该只是Knife4j UI的接口文档,具体sw的大家自己找一下吧,找到了可以评论留言

最后还有几个地方,没有找到路径的
分别是监控地方的mysql,java

参考链接
npm、yarn、pnpm 设置最新国内镜像源(附官方镜像源和最新阿里源),以及 nrm 的使用教程 | kshao-blog-前端知识记录
后台管理验证码接口请求失败 · Issue #IBO7O2 · guchengwuyue/yshop-drink意象桌面扫码点餐系统 - Gitee.com
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)