在项目开发中难免会遇到一些问题,这次小编又遇到了一个很恶心的问题,由于刚接触springboot架构,配置和使用上都还比较陌生。
下面来描述一下我遇到的问题:
项目是分模块开发,后台做无状态,登录和权限控制在网关上做,所有服务都注册到服务中心上,由网关往下分发请求
小编在写网关接口的时候遇到了问题,网关接口和后台接口都写的没有问题,但是在整合后,网关无法转发到这个接口上。经过百度许久后无果。
小编开始进行排查,由于在网关里 @FeignClient 注解的接口中所有的方法请求地址和网关中所请求的地址一样,然后做出个大胆的推测,是不是这个原因呢??
然后开始试验,将网关请求的路径稍作修改,和请求后台的路径不一致,然后,问题解决!!(到目前为止,不知道原因)
贴上图片,更容易明白
【错误页】
【网关转发接口】
【后台请求接口】
【网关请求接口】
原因是因为 网关请求接口名称和后台请求接口名称一样
分享出来防止新手入坑,也希望有大神给出解释!!
望大神给予解释。。。谢谢!!