renren-fast
pom.xml爆红,插件下载不到
解决方法:
把插件注释掉就好,不影响启动。
pom.xml 此时还是爆红,别在意,启动项目
项目启动失败
找不到实体中的 get 和 set 方法
首先引入 lombok 插件,还是出问题。
查看lombok插件使用的版本是 1.18.24,而 renren-fast 引用的是 1.18.4,版本不一致。
解决方法:
将 renren-fast 应用的版本也改为 1.18.24,启动成功
renren-fast-vue
cnpm install报错
解决方法:
查找资料得知,nodejs 和 node-sess 有对应的版本要求 详见
我得nodejs版本是18+,所以我需要8.0+的node-sess
修改renren-fast-vue目录下的 package.json 和 package-lock.json
报错:chromedriver@2.27.2install: node install.js
解决方法:
先删除 renren-fast-vue 下的 node_modules 文件夹
执行:
cnpm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
再次执行 cnpm install ,不报错
cnpm run dev 报错,有些依赖未找到
解决方法:
重新下载依赖
cnpm install qs |
renren-generator
ServiceImpl层报错
解决方法:
从github 上clone 的renren-generator 的项目中,pageutils和query等工具类是不全的,有很多bug,导入课程提供的utils后解决
Feign
启动项目失败:
No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer?
解决方法:
由于SpringCloud Feign在Hoxton.M2 RELEASED版本之后不再使用Ribbon而是使用spring-cloud-loadbalancer,所以不引入spring-cloud-loadbalancer会报错
由于SpringCloud Feign在Hoxton.M2 RELEASED版本之后不再使用Ribbon而是使用spring-cloud-loadbalancer,所以不引入spring-cloud-loadbalancer会报错。
我们这里使用的是nacoss,所以从nacoss中排除ribbon的依赖,并加入loadbalancer依赖
在pom中引入依赖即可
<dependency> |
GateWay
原因:
引入了Mybatis依赖,它是有默认的数据库配置,而网关显然没有数据库
解决方法:
排除数据库配置的扫描
报错:java: 找不到符号
符号: 方法 allowedOriginPatterns(java.lang.String)
位置: 类 org.springframework.web.servlet.config.annotation.CorsRegistration
解决方法:
SpringBoot升级后,Lombok版本对应的Api发生改动,这个方法名已经不对了。改为
.allowedOrigins(“*”)
报错:When allowCredentials is true, allowedOrigins cannot contain the special value “*” since that cannot be set on the “Access-Control-Allow-Origin” response header. To allow credentials to a set of origins, list them explicitly or consider using “allowedOriginPatterns” instead.
解决方法:
这是因为springboot升级成2.4.0以上时对AllowedOrigin设置发生了改变,不能有”*“
将
corsConfiguration.addAllowedOrigin("*"); |
替换为
corsConfiguration.addAllowedOriginPattern("*"); |
文件上传
解决办法:
前后端数据应当统一,原来项目给的是 :后端accessId,前端accessid,改为一致即可
cascader级联菜单不显示样式
报错:
解决方法:
在 /renren-fast-vue/src/main.js 中引入
import 'element-ui/lib/theme-chalk/index.css' |
报错:Parameter ‘name’ not found. Available parameters are [arg1, arg0, param1, param2]
说是name字段找不到,但是我前后命名都是统一的,检查了几次没问题
解决方法:
错误原因是应为mapper文件中,一个方法如果有多个参数,最好使用@param来与表中字段绑定
报错:Error in mounted hook: “ReferenceError: PubSub is not defined”
使用 multi-upload 组件上传图片报错:InvalidAccessKeyId
报错原因:
它说是 accessKeyId 获取不到,看请求数据中的 ossaccessKeyId 值为 undefined,也就是发送请求时,没有发送这个值。但我使用的是组件,后端发送的签名也咩问题。
此时应该去前端代码中看看 accessKeyId 是否被定义,名称是否一致。
前端引用的是 accessid 而后端传的是 assessId ,改为一致即可。有事一个前后端数据不一致造成的
发布商品-规格参数没有显示
上架商品时,报错sql语句有问题,查看发现:查询规格参数那步,查到一个空列表。
控制台报错:Cannot read properties of null (reading ‘forEach’)