feign.FeignException: status 500 reading GoodsClient#querySkusBySpuId(Long);

feign.FeignException: status 500 reading GoodsClient#querySkusBySpuId(Long);(已解决)

前言:做乐优商城的时候,想把数据库导入到ES中

报错信息如下:

feign.FeignException: status 500 reading GoodsClient#querySkusBySpuId(Long); content:
{"timestamp":"2020-09-23T05:35:38.834+0000","status":500,"error":"Internal Server Error","message":"No message available","path":"/goods/sku/list"}

错误如图:
在这里插入图片描述

解决方案

  1. 既然是路径给出来了,那就看看GoodsApi这个类,跟GoosController这个类的路径是不是对应(比如哪里多了个/什么的),还有就是你确定你的代码没问题
  2. 确认路径没错后就找postMan或者其他的测试工具测试一下,看下面我测试的路径,是不是跟上面的报错信息一样,
    在这里插入图片描述
    控制台信息如下,最不怕的就是空指针了,话不多说debug打断点测试
    在这里插入图片描述
    service打的断点(随便打的不要在意)
    在这里插入图片描述
    在这里插入图片描述
    去数据库中查一下id是2735902129是否有值

在这里插入图片描述
ok,给这个加上一个就可以了。
在这里插入图片描述
3. 到这里就可以往ES中导入数据库数据了。
在这里插入图片描述
数据导入ES成功
在这里插入图片描述
在kibana控制台上查看是不是成功了
在这里插入图片描述

希望我的方法对你有帮助,如果有其他的欢迎一起讨论。

最后总结就是我的获得资料中乐优的数据库中数据不完整,只要在数据库中加入如下数据就可以了

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39095899/article/details/108751059
今日推荐