我的微服务项目在这里先展示下
首先运行Eureka
其次先后运行8001服务端(服务提供者),再运行79客户端(服务消费者)
然后查看访问Eureka,可以看到8001提供者和79消费者都已经成功注册进入了Eureka中
测试这两个服务是否正常访问
先测试8001提供者,点击8001提供者查看
结果页面
这说明8001消费者可以正常访问。
同理访问79提供者
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/80436fb76371cc75f4f3e1805b8417d9.png)
结果页面
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/28f8c9ffbc85df5f7ff3c0200119f310.png)
这说明79消费者微服务是存在问题的。
这里,我们不妨从另一个角度分析
访问79消费者里面的一个接口,出现同样的情况微服务无法访问。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f02f993845fc74ad51e215f2bbe63a56.png)
**
上面是错误展示,下面是解决方案。
出现这种问题,解决方案一般是三种
1.查看pom.xml,发现没有缺少jar包
2.查看接口是否写错,发现接口一切正常
3.查看application.yml文件是否配置出错
通过查看发现配置文件里面内容符合规范且没有明显错误
哎呀呀。。。这该怎么办呢。所有想到的办法都尝试了就是不行了。
拼命挣扎了三个小时候无意间在百度上看到一篇博文是这写的。端口可能已经被占用了。
于是抱着尝试的心态修改了端口号。
再次访问成功了
经过5个小时的不断探索终于解决了问题。这个错误告诉我们在做微服务项目时一定要注意细节。像端口号冲突这样的错误,一般在运行微服务时并不会报错,但是在访问微服务总是访问不到。