【少走弯路】 之 使用SpringCloud时网关zuul报504异常

蓝咒 提交于 2020-03-23 16:04:30

3 月,跳不动了?>>>

问题背景

还是上一篇说的大型商城项目,其中有短信验证功能点击发送验证码

问题描述

前台正常,后台zuul显示504异常,异常信息如下

	com.netflix.zuul.exception.ZuulException: 
atorg.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter.findZuulException(SendErrorFilter.java:114) ~[spring-cloud-netflix-zuul-2.1.0.RELEASE.jar:2.1.0.RELEASE]

截图如下

504错误截图

问题导致

	504错误代表网关超时,是指服务器作为网关或代理,
	没有及时从上游服务器接收到请求正常情况下,
	是由于被请求服务器发送超时引起。

问题解决

我们只需要在yml文件添加指定配置,即可解决

原yml文件

#端口号
server:
 port: 10010

#服务名
spring:
  application:
	name: cgzuul
servlet:
multipart:
  max-file-size: 2MB    #上传文件的大小
#将网关服务添加到注册中心
eureka:
 client:
 fetch-registry: true
 register-with-eureka: true
 service-url:
  defaultZone: http://127.0.0.1:10086/eureka
 instance:
   prefer-ip-address: true
#网关统一配置 --  访问路径 http://localhost:10010/v3/服务名/路径
zuul:
 prefix: /v3
sensitive-headers: Cookie,Set-Cookie

新增Ribbon配置

修改后yml文件

504解决

成功解决bug一枚

感觉不错的话,点个赞吧~

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!