Skip to content

常见问题

项目目录介绍

Java后端

framework 核心代码

buyer-api 买家API

manager-api 管理端API

seller-api 店铺API

common-api 通用API 例如文件上传,短信发送

consumer 消费者,消费mq,定时任务延时任务

admin 运行监控,可以不用

前端

seller 商家端UI

buyer 买家PC端UI

manager 管理端UI

移动端

https://uniapp.dcloud.io/ 官网,可以参考,IDE使用 https://www.dcloud.io/hbuilderx.html ,导出H5,还是小程序,还是APP都可以参考官网的内容,有最新的最全的内容。

Java后端 如何配置各种链接

本地运行时,更改根目录的 config目录下的 application.yml,jar包运行时更改项目内resource目录下的application.yml

前端 如何配置API地址

buyer/src/config/index.js

seller/src/config/index.js

manager/src/config/index.js

配置对应的api_dev/api_prod即可,

api_dev,本地运行,例如yarn run dev这类型时读取。

api_prod 编译运行,例如yarn build 之后的项目,api读取api_prod中的配置文件。

移动端 如何配置API地址

根目录/config/api.js

dev,本地运行,例如yarn run dev这类型时读取。

prod 编译运行,例如yarn build 之后的项目,api读取api_prod中的配置文件。

第一次部署之后商品无法搜索

商品索引初始化位于 运营后台=》系统设置=〉商品设置 ,点击重制商品索引,es目前官方使用7.3版本,且需要配置IK分词器,如果需要单独部署,注意版本兼容以及分词器问题处理。

初始化SQL在哪里

点击跳转 https://gitee.com/beijing_hongye_huicheng/docker/tree/master/init/mysql 这里有与tag版本一致的sql,根据tag获取sql,如果使用master代码,则需要在lilishop项目根目录的update-sql目录中,获取对应的升级sql。

API文档怎么看

API地址/doc.html 即可

配置文件问题

springboot jar包运行时,默认加载项目中的配置文件,同时扫描运行目录的config目录,如果有配置文件,会覆盖项目中原有的配置文件。

功能限制,提示 演示站点禁止使用

配置文件配置中 lili.system.isDemoSite 为true时,系统部分功能限制,会出现这个提示。

导出SQL,提示:Unknown collation: 'utf8mb4_0900_ai_ci'

数据库版本不对,需要数据库8.x或者自行调整数据库中的字符级

密码是否可以手动设置

前端交互时,已经对密码进行md5处理,在后端接收方,会进行二次加密,所以如果需要手动设置密码,需要经过两次加密后写在数据库才可以。

已付款订单无法发货,状态为已付款

订单状态变成“待发货”,需要消费者服务启动(consumer),注意MQ是否异常。如果一切状态正确,订单会进入到代发货状态或者是取消状态。(为取消,则表示因为库存不足,或者促销活动库存不足问题)

xxljob干嘛用的

定时任务定时调度,不启动不会报错,但是会影响定时任务,例如商品评分\店铺评分

rocketmq 干嘛用的

消息队列,即把一部分任务放在一个地方排序,让消费者去顺序消费。可以让一些场景不被卡住,例如下单场景,可以先下单成功,并发下单不会卡死,让用户的请求被卡住。

数据库模型 id是什么时候写入的

查看此类 cn.lili.base.mybatisplus.MyMetaObjectHandler,简单来说就是在数据库实际操作前,会对对象进行二次操作,比如判定没有id则写入id,有id则不覆盖这样的逻辑

如何清理Docker日志

https://blog.csdn.net/goalidea/article/details/120159531

商业授权模式

代码开源,自行下载。商业使用支付授权费即可。