org.springframework.web.client.HttpClientErrorException:404 null
问题描述项目新增一个接口,调用另外一个微服务但是调用接口的时候报错。org.springframework.web.client.HttpClientErrorException:404 null问题原因由于是刚接手这个项目,很多地方不清楚,研究发现这个项目进行分层,分层为web层、service层,这是其中两个子模块,而且是分开部署的。刚好我这次分别用到两个子模块。所以一个子模块没有重新部署,没
问题描述
项目新增一个接口,调用另外一个微服务但是调用接口的时候报错。
org.springframework.web.client.HttpClientErrorException:404 null
问题原因
由于是刚接手这个项目,很多地方不清楚,研究发现这个项目进行分层,分层为web层、service层,这是其中两个子模块,而且是分开部署的。刚好我这次分别用到两个子模块。所以一个子模块没有重新部署,没有启用新的代码导致这个错误。
解决办法
把service层重新部署下即可。
问题反思
这个问题困扰了我很长时间,原因是我们这个新增的接口也是查询其他的微服务,我一直以为是对方的微服务返回失败,一直想联系对方查看错误信息。
其实这个思路一直都是错的。根本没到对方系统。
为什么会出现这么简单的错误呢?还是不细心,没有认真打印日志。仔细分析原因。不是靠真实的代码而是靠猜测来判断错误的原因。这是极其不靠谱的。
遇到问题不要怕,胆大心细,就一定能解决。
尽量不要做无用功,因为无用功,极大地损耗了自己的精力,而且会产生很大的挫败感。
做一件事之前,多想想到底有没有问题的原因,改动测试之前多想想到底能不能解决问题,不能用假的勤奋代替真正的思考。
假的勤奋就是假的勤奋,对自己的成长是益处不大的。
对于高技巧的程序员,效率往往是普通程序员的十倍、百倍。要考虑自己做的事会不会让自己成为资深程序员。
不要以为一直在敲键盘就是工作努力,要停下来思考。思考如何成为专家。
更多推荐
所有评论(0)