做谷粒学院这个项目大概花了2个多月的时间,期间遇到了很多问题,想要记录下来,希望可以对别人有所帮助。 首先谷粒学院项目我是不太推荐时间紧张的友友拿来做为毕设项目的,原因是里面涉及到的技术、服务很多,比如阿里云的短信服务,现在个人申请是不可以的,只能用测试版(绑定5个手机号);它的微信登录模块现在的话是可以用谷粒学院的微信二维码登录;它的微信支付模块是可以真实支付的,而不是采用沙箱模拟支付的,目前谷粒学院的微信支付二维码是可以使用的;所以综合以上这些不确定的因素来看,这个项目不太适合直接拿来作为毕设项目。 接下来就来说一下自己的做的过程中遇到的问题(由于一些截图没保存,有些只能文字叙述): 1、阿里云视频播放那获取视频地址出现这种错误,原因是没有下载SDK。 2、点击“免费试听”按钮,不能播放视频,原因有两种:一是swagger测试视频播放接口时测试失败,原因是你上传的视频还没有成功上传到阿里云视频点播的存储中;二是swagger测试视频播放接口时成功但VideoId是null,原因是你的视频id没有存储到数据库中,需要检查一下在serviceImpl中有没有在判断中接收VideoId。 3、跨域问题,在没有使用网关的时候,遇到跨域问题首先要去检查是否有跨域注解@CrossOrigin,其次前端的路径是否正确,最后就是在nginx中是否正确加入端口号;使用网关之后,遇到跨域问题首先要看是否存在跨域注解,如果存在,将其删掉或者注释掉,其次就是检查网关的配置文件是否路径正确。 4、权限管理模块出错问题太多,可以去老师讲解的视频评论区去找解决方案,比如常见的问题就是跳转路径问题,要去检查一下你的数据库菜单路径是否与你的后端代码中的路径对应;普通管理员登录进去以后左侧菜单栏不显示,一是需要在老师的代码上添加一段代码 二是构建登录用户左侧菜单数据时的菜单判断(蓝笔勾画处) 还有一个常见问题就是分配角色权限后,再次修改分配权限时,多选框勾选会失败,这是因为在这段代码编写中需要先将角色的权限清空,然后再次获取用户的权限,老师给的代码中没有做这个处理。 以上就是我能回忆起来比较深刻的问题,如果做这个项目遇到自己不会的问题要多去视频评论区找解决方法,最后再推荐一个博主“阿昌喜欢吃黄桃”,这个博主有一个专题写的就是谷粒学院,个人觉得很有参考价值