快速启动:快速启动(后端项目) | ruoyi-vue-pro 开发指南
后端手册
数据库
数据库文档(Markdown格式,不可以上传HTML格式文件)
Excel导入导出
芋道框架默认Excel组件是阿里开源的EasyExcel,之前笔记里有 EasyExcel
工具类
支付手册
芋道支付手册 芋道框架已经对接好了支付宝和微信支付功能,只需要修改一下配置就可以直接使用了。 根据芋道的文档开启支付功能,然后导入sql脚本,重启项目就开启支付模块了。 需要注意的是需要修改application-local.yaml配置文件下的yudao.pay下面的会调接口,需要把里面的域名修改为自己的线上域名,不然就会出现已经支付成功但是提示用户未支付成功。 开启pay相关的定时任务会在项目启动的时候自动执行一遍,如有已支付成功的订单但是数据库还没有更新会修改状态为已更新。 用户下完单想要退款不可以自定义退款金额,只可以退支付金额(没看代码,只简单测试了一下)
会员手册
芋道会员手册 根据手册开启会员手册,然后配置application-local.yaml文件里的wx.minapp.appid和secret为自己的小程序配置,配置完了就可以直接用了。这样用户就可以在小程序中快速登录了,默认获取微信的头像和绑定的手机号存储到数据库中。
商城手册
芋道商城手册 就简单测试了一下改价退款等常用功能。。
遇到的问题
支付
测试微信支付的时候后端需要独立的域名用于支付回调,一开始在页面哪里设置,一直没有修改配置文件。这就导致用户实际支付成功但是显示未成功,等重新支付的时候显示在支付中 配置微信JSAPI的时候域名需要时https的,不支持http格式的。
打包
打包一直报错
m\yudao-module-system-biz\target\surefire-reports for the individual test results.
根据芋道文档 芋道linux部署 执行:mvn clean package -Dmaven.test.skip=true
也不可以,搜了一下报错信息说是因为测试代码时遇到错误就停止编译了,解决办法:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin> </plugins>
在pom文件中添加以上代码即可解决。
application环境问题
切换到dev环境的时候一直报连接不上Mysql服务器,检查了一下mysql配置没问题,最终发现local环境中从库没生效,dev环境中的从库生效,因为我没修改dev环境中的从库所以报那个错误,修改从库或者注释从库即可解决问题。