DEMO配置
spring:<br> application:<br>name: zuul-gateway<br>eureka:<br> instance:<br>hostname: localhost<br> client:<br>serviceUrl:<br> defaultZone: http://localhost:8761/eureka/<br>zuul:<br> routes:<br>ServiceB:<br> path: /demo/**<br>#所有针对http://localhost:9000/demo/**的请求,都会转发给服务B的其中一个服务
请求头配置
zuul:<br> sensitiveHeaders: accept-language, cookiei<br> routes:<br>demo:<br> sensitiveHeaders: cookie
路由映射信息
management.security.enabled = false
zuul-gateway中引入actuator项目通过<br>访问/routes地址看到路由的映射信息<br>
hystrix配置
与ribbon整合转发时,会使用RibbonRoutingilter,转发会使用hystrix包裹请求,如果请求失败,会执行fallback逻辑
子主题
zuul:<br> routes:<br>ServiceB:<br> path: /ServiceB/**
禁用过滤器<br>
zuul:<br> SendForwardFilter:<br>route:<br> disable: true
@EnableZuulServer<br>
自动禁用掉 PreDecorationFilter、RibbonRoutingFilter、SimpleHostRoutingFilter<br>
@EnableZuulProxy<br>
启用Zuul网关