圣诞前夜, 闲来无事, 搞一个简单的微服务来玩玩吧, 刚咋网上搜教程, 在用Feign调用远程接口的时候, 尼玛, 突然就这样了
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Dec 25 21:07:10 CST 2020
There was an unexpected error (type=Internal Server Error, status=500).
[404 ] during [GET] to [http://user-provider/User/alive] [ConsumerAPI#isAlive()]: [{"timestamp":"2020-12-25T13:07:10.599+0000","status":404,"error":"Not Found","message":"No message available","path":"/User/alive"}]
思路: 1.很明显404嘛, 就是没找对远程接口, 看一下是不是远程接口写错了, 于是, 就查看一下自己的调用的方法
我的远程api和这个接口都是对上的呀, 咋会xx的找不到, 眼看就快1点了, 明天还要划水, 这尼玛
于是我又猛点接口, 发现接口有时候偶尔一次调通了, 居然, 这是什么神仙操作哪,是圣诞礼物吗, 不太科学
2. 我又看了下工程中的Eureka包包, 还在, 这可就尴尬了.
3.于是我就看了一眼配置, 改了一个配置, 在consumer的配置文件中添加这末一句,
ribbon.eureka.enabled=true
重启
还是报错.....无果
4. 于是我就去eureka的页面中查看, 是否注册到了注册中心,
我曹, 居然两个服务提供者在一个里面, 应该是一个提供者, 一个消费者才对, 顺着这个思路, 我就换了一下服务消费者的名字,
重启一下子再次调用,
完美收工, 哦对了, eureka最好也好重启哦, 不然的话, 改了服务名称的那个消费者是不会自动被踢出的, 不然还是会出现这种诡异的操作, 等Eureka给他踢出掉, 等到猴年去了哈!!!
关机, 收工, 明天划水!