问题汇总
淘淘商城虽然是2015年的项目,但总有值得学习的地方
由于年代的’久远’,项目中出现最多的问题就是依赖与插件的版本太老,与今天的浏览器,服务器啥的兼容不好
亲测使用 QQ浏览器 跑这个项目还是可以的(谷歌浏览器或和它内核相同的浏览器还是别用了)
PS:我平时用 edge,QQ浏览器只是跑项目用,听说 360浏览器也可以
如果效果和你预期的不一样,可以先重启服务或清除浏览器缓存
本文是我遇到的一些错误,找错误是很烦的,尤其是没有报错的错误,希望这可以帮到你
本文记录了些有趣的错误,一些由于疏忽或是易于解决的小错误就没有记录了
敲代码哪有不出bug的,只能在实践中凭借经验规避错误罢了。
第三天
配置Vsftpd失败,测试类没有报错,但文件没有上传到服务器(视频中的测试类有问题)
解决方法:Vsftpd - Heroxin
使用视频提供的
FtpUtil.java
不能正常上传解决方法:加一行
无法正常显示添加图片按钮
flash问题,而且 Kindeditor 有很多兼容问题,也多年不更新了
解决方法:下载 QQ浏览器,安装 Flashcenter
批量上传,图片上传成功,但显示上传失败(单图上传失败,报错:undefined,看第六天)
第五天
ajax访问本工程json数据,修改好后,左边商品分类没有显示具体信息,应该是浏览器缓存问题
解决方法:重启项目,清除浏览器缓存
第六天
删除分类内容时,给定的 parentId 为null(咱也不太懂,)
解决方法:先根据 id 查询出它的 parentId,在判断
kindeditor 单图上传时,提示错误:undefined,根据源码,错误提示必须是整型,不能是字符型
解决方法:修改之前的图片上传服务中的JSON配置
实现内容管理–编辑,不太懂他这rest要表达什么意思,我改了
来着几后的我:
这个 rest 应该是把数据存到 redis 中了,每一次修改数据,得改数据库和 redis 数据。
但 url 还是用 /content/edit ,别问,问就是图方便
实现内容管理–删除,他把 id 封装成一个对象,而我是用 Long 接收的就错了
解决方法:删除封装的对象,只传id就可以
第七天
创建redis集群,我用之前的redis.7.0.0版本,所以视频中教程不适用
解决方法:跟着视频用他的redis,要么自己百度搜索创建集群
Redis - Heroxin这里面有集群创建的方法
第八天
搜索商品后,爆500,空指针,但自己的代码和视频一样。经过长达两周的反复排查,是solr服务器配置错误了。具体是那儿错了不太懂,建议重新配置
商品详情页面没有出来,爆空指针,看了下jsp,发现商品 id没有传过来
他的这种写法我深表怀疑,之前也有这种传不过来的情况我改为下图后好使了
而这次的错误我把项目搁置一段时间后再打开,他就好了,真神奇