采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
controller代码:
单独访问product服务请求 获取商品详情 接口可以访问
通过gateway服务访问 获取商品详情 接口提示 404
这是咋个回事?当前版本的BUG?
eureka
获取网关服务配置:
直接访问商品服务,获取商品详情可以正常返回,如下图
通过网关服务,使用product服务名可以正常返回,如下图
通过网关服务,使用product-api访问报404;如下图
通过网关服务,使用product-api访问其他接口正常返回,如下图
结论:通过网关服务,使用路由地址,PathVariable 不能正常使用,报404
注册到eureka上的服务名叫product-api吗?
eureka : 商品服务名:product - 9002 路由服务 : gateway - 80 访问网关服务路由列表: { /product-api/*: "product", /order-api/*: "order", /config/**: "config", /product/**: "product", /order/**: "order" } 直接访问 商品服务 http://192.168.0.199:9002/product/20180320001 可以正常获取数据 通过网关 使用商品服务名称 获取商品订单详情 http://192.168.0.199/product/product/20180320001 可以正常获取数据 通过网关 使用商品服务路由地址 获取商品订单详情 http://192.168.0.199/product-api/product/20180320001 报404
登录后可查看更多问答,登录/注册
SpringCloud组件实现微服务,【已升级Finchley.Release】
2.1k 3
2.8k 6
2.5k 7
1.7k 25
3.2k 24
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号