本人暑假期间学习了乐优商城这个项目,历时二十天,遇到了许多的麻烦,应该会有挺多人遇到。所以想记录一下,让大家跳坑。
首先,我建议jar包的版本,都选择和老师的一样,不然会出现一些莫名奇妙的报错。
在本项目进行到在liunx装软件的时候,如果装不上或者本机连接不上,可以选择装在本机,或者换成和老师版本一样的虚拟机,虚拟机上记得装对应的jdk
https://blog.csdn.net/u010590120/article/details/94736800 安装jdk教程
1.maven下载jar包过慢
可以选择换成阿里云的镜像
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
2.mysql的版本必须要5.6不然导入heima.sql会出错
安装教程
https://blog.csdn.net/y5946/article/details/78434525
3.day14的组织商品详情页详情页的 ,查询特殊的规格参数 方法List params = this.specificationClient.queryParams(null, spu.getCid3(), false, null); 这个方法,第三个参数为false,第四为null,而笔记上是第三个null,第四个为flase,导致查出来的商品规格参数名称不匹配
4. 整合rabbitmq出现 java.util.concurrent.TimeoutException异常
需要在window的etc/hosts文件下配置如下:
127.0.0.1 localhost RabbitMQ服务IP地址 主机名
主机名即是RabbitMQ服务IP地址那台服务器的主机名
示例: 127.0.0.1 localhost 192.168.10.125 Sky
修改的时候要管理员用户打开,并且把只读去掉
5.org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connect
这个错误是我idea连接liunx上的rbbitMQ报的错,浏览器能访问到
解决办法: 在本机安装rbbitmq即可,本机安装很简单,一直下一步就完事了
下面链接是和老师一样的版本
https://www.rabbitmq.com/releases/rabbitmq-server/v3.4.1/
6.Error creating bean with name ‘eurekaAutoServiceRegistration’: Singleton bean creation not allowed while singletons
这个错误,有可能是端口被占用
window+R键,然后输入cmd点击确定
查看8083端口被占用的进程
netstat -aon|findstr “8083”
taskkill /pid 26476 /f
https://blog.csdn.net/Ydada_/article/details/102795067
7.day19下单Long类型数据返回前台js出现精度损失问题,订单号精度丢失的问题
老师教的解决办法是重写axios对响应的处理回调函数
{
transformResponse: [
function(data){
return data;
}
]
}
其实我们只需要在订单实体的订单id字段上加一个注解就行了
@Id
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long orderId;// id
8.Access to XMLHttpRequest athttp://api.leyou.com/api/item/category/list?pid=0
访问页面的时候注意不要带端口号访问
比如http://manage.leyou.com:9001/#/index/dashboard
这样访问会出现跨域问题,你写了配置类也会报错。直接域名manage.leyou.com访问