更新文档

This commit is contained in:
chendt 2022-07-07 17:42:19 +08:00
parent aabf533b3c
commit 5d95fb37ee
5 changed files with 6 additions and 37 deletions

View File

@ -4,15 +4,13 @@
1. 我们已经声明了这是一个前后端分离的商城而且分离的很彻底java的后台管理系统不是jsp使用vue写的所以商城的后台管理在vue这个项目 https://gitee.com/gz-yami/mall4v ,启动完java不要访问java的端口启动vue访问vue的端口页面就能看到后台管理就能上商品了
2. 和上面一样的,很多人问,前端的浏览商品的页面在哪里,小程序的代码在哪,其实就在这里 https://gitee.com/gz-yami/mall4m 还有人用vscodeidea之类的打开小程序说我们代码跑不起来实际上应该用微信开发工具去打开小程序的项目去跑小程序的代码...我太难了 :cry:
2. 和上面一样的,很多人问,前端的浏览商品的页面在哪里,其实就在这里 https://gitee.com/gz-yami/mall4m
3. 有人会问你是不是将上面两个链接藏起来了上面两个项目的链接都在readme里面写着可是很多人都不读。
4. 还有人说什么不知道怎么配置微信支付,支付不能回调,登陆不了,请仔细看看开发环境的安装,看看你是不是少配置了什么配置文件
4. swagger文档怎么访问不了其实路径是/doc.html
5. swagger文档怎么访问不了其实路径是/doc.html
6. 我们开源的刚上线直接申请通过了推荐项目第一天就有100个星星一个月就有1k的星星大家都不是傻的这代码是能用的拜托...后来没怎么维护(整个流程都是好的,整个功能都是好的,都不知道维护啥),现在又开始维护了,星星也没了(如果你悄悄拿去做外包项目,觉得这个项目对你有用,就给个星星呗)
5. 我们开源的刚上线直接申请通过了推荐项目第一天就有100个星星一个月就有1k的星星大家都不是傻的这代码是能用的拜托...后来没怎么维护(整个流程都是好的,整个功能都是好的,都不知道维护啥),现在又开始维护了,星星也没了(如果你悄悄拿去做外包项目,觉得这个项目对你有用,就给个星星呗)
@ -56,9 +54,6 @@
- 推荐使用idea安装lombok插件后使用idea导入maven项目
- 将yami_shop.sql导入到mysql中修改`application-dev.yml`更改 datasource.url、user、password
- 将mysql配置为不区分表名大小写
- 通过修改`ma.properties` 修改微信小程序信息
- 通过修改`mp.properties` 修改微信公众号信息
- 通过修改`pay.properties` 修改微信支付信息
- 通过修改`shop.properties` 修改七牛云、阿里大于等信息
- 修改`api.properties` 修改当前接口所在域名,用于支付回调
- 启动redis端口6379
@ -120,15 +115,6 @@ cnpm i
npm run dev
```
## 3.小程序开发环境安装
修改`project.config.json` 里面的appid为你所申请的appid并登陆通过`微信公众平台` 将对应的开发人员设置为该小程序开发人员的角色
修改`utils/config.js` 当中的域名端口为自己服务器的域名
使用[微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)导入已下载好的项目,进行小程序开发
## 4.文档
这代码有没有文档呀?

View File

@ -8,7 +8,6 @@ yami-shops
├── yami-shop-api -- 前端(小程序)接口工程[8086]
├── yami-shop-bean -- 所有公共的实体类,商城基本流程所需的实体类
├── yami-shop-common -- 前后台需要用到的公共配置,工具类等的集合地
├── yami-shop-mp -- 微信公众号模块
├── yami-shop-quartz -- 定时任务模块
├── yami-shop-security -- oauth2.0 授权认证模块
├── yami-shop-service -- 前后台需要用到的公共的、商城基本流程所需的servicedao的集合地

View File

@ -1,12 +1,7 @@
这里整理了一些经常会被问到的问题:
1. 微信小程序为啥会提示这个错误消息:![](images/TIM图片20190829110522.png)
答: 你这个问题,我感觉是微信开发工具的问题,我们这边很久以前出现过一次,后来更新微信开发工具又好了...有的人更新了也没好,推荐不要追求太新,使用正式版的开发工具。。。
2. 为什么微信小程序登录会提示无效的code
你看看微信小程序配置的appid和你api配置的appid是不是一样的
3. 为什么vue打包之后或者修改url之后无法登录
1. 为什么vue打包之后或者修改url之后无法登录
你用chrome按f12看看console提示的信息如`Access-Control-Allow-Origin` 那就是跨域了再看看network的请求方法是不是`options`但是返回不是200这也是跨域了。
4. 跨域了怎么办?
2. 跨域了怎么办?
跨域产生的原因是因为浏览器的同源策略,也就是说这个是浏览器的问题,你用`postman`去请求都是没有问题返回200的浏览器才会出现这种奇怪的问题。要解决这个问题就要清楚同源策略是啥也就是浏览器认为域名、协议、端口相同才是相同的源也就是要想办法让前端的域名、协议、端口和接口的相同。而实际上前端和服务器怎么可以在一个端口呢那就需要一些转发的工具将同一个端口不同路径的请求转发到不同的端口具体操作可以看 【生产环境nginx安装与跨域配置】

View File

@ -2,7 +2,7 @@
## 支付
我们来到`PayController` ,这里就是统一支付的接口,当然这里的统一支付采用的是微信支付。
我们来到`PayController` ,这里就是统一支付的接口,当然这里的统一支付采用的是模拟支付。
我们直接看一下核心代码:

View File

@ -26,10 +26,6 @@ yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
4. 修改`yami-shop-api\src\main\resources\log4j2_prod.xml` 修改里面的`PROJECT_PATH``/opt/projects/yami-shops` 改为自己生产环境的项目路径
5. 修改`yami-shop-api\src\main\resources\api.properties` 修改里面的`api.domainName` 为正式环境域名api项目的域名否则无法收到微信支付回调从而订单变为支付成功的状态
修改`yami-shop-admin\src\main\resources\admin.properties` 修改里面的`admin.domainName` 为正式环境后台接口的域名admin项目的域名否则无法收到微信退款回调从而订单变为退款成功的状态
以上 1、2 工程目录为 `yami-shop-admin` 而 3、4、5 工程目录为 `yami-shop-api` 请注意区分
6. 修改完毕后打包,使用`mvn clean package -DskipTests` 命令进行打包最终会生成很多的jar我们需要其中两个。
@ -87,10 +83,3 @@ vue项目的打包构建相对比较简单但是要注意跨域的问题
我们`static\config\index-prod.js``baseUrl`写成这个样子`http://mall4j-admin.gz-yami.com/apis`这就会出现一个问题明显看来这个请求的是前端呀怎么访问服务器啊答案就是nginx反向代理`/apis`指向我们后台启动的端口或域名就好了。相关可以查阅《nginx安装与跨域配置》这篇文章。
### 3.小程序
vue项目的打包构建相对比较简单但是要注意跨域的问题相关可以查阅《nginx安装与跨域配置》这篇文章。
下面来说下步骤:
1. 修改`utils\config.js``domain`改为api的请求地址这里的域名必定要https微信规定`https://`