1、简介
Zuul是Netflix开源的微服务网关,可以和Eureka、Ribbon、Hystrix等组件配合使用,Spring Cloud对Zuul进行了整合与增强,Zuul默认使用的HTTP客户端是Apache HTTPClient,也可以使用RestClient或okhttp3.OkHttpClient。 Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分。zuul默认和Ribbon结合实现了负载均衡的功能
2、贴代码
(1)、pom依赖
1 | <properties> |
(2)、application.properties
1 | spring.application.name=springbootZuul |
(3)、主方法入口
1 | @SpringBootApplication |
(4)、请求过滤
1 | @Component |
(5)、失败回调
1 | @Component |