记一个有点无语的事件。
在一个服务中调用另一个服务,接口请求进入了,但是直接返回 404。
开始以为是触发熔断了,调试 hystrix 的参数,失败,直接关闭 hystrix,还是失败 404。
尝试用 postman 直接请求接口,能进但还是返回 404。打上断点发现接口执行没问题,但是最后返回时返回了 404。
没错,问题出在 Contorller 的注解用的是 @Controller,而不是 @RestController。返回的其实是 SpringMVC 找不到页面的404,而不是 feign 找不到接口的 404。