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"}
错误如图:
解决方案
- 既然是路径给出来了,那就看看GoodsApi这个类,跟GoosController这个类的路径是不是对应(比如哪里多了个/什么的),还有就是你确定你的代码没问题
- 确认路径没错后就找postMan或者其他的测试工具测试一下,看下面我测试的路径,是不是跟上面的报错信息一样,
控制台信息如下,最不怕的就是空指针了,话不多说debug打断点测试
service打的断点(随便打的不要在意)
去数据库中查一下id是2735902129是否有值
ok,给这个加上一个就可以了。
3. 到这里就可以往ES中导入数据库数据了。
数据导入ES成功
在kibana控制台上查看是不是成功了
希望我的方法对你有帮助,如果有其他的欢迎一起讨论。
最后总结就是我的获得资料中乐优的数据库中数据不完整,只要在数据库中加入如下数据就可以了