路由网关Zuul
Zuul简介
Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。
准备工作
首先在父模块下,创建一个名称为service-zuul,pom.xml文件配置如下:
创建启动类ZuulApplication,并添加@EnableZuulProxy
注解开启zuul网关的功能,如下:
新建配置文件application.yml,并添加以下的配置:
首先指定服务注册中心的地址为http://localhost:8761/eureka/,服务的端口为8769,服务名为service-zuul;以/api-a/ 开头的请求都转发给consumer-ribbon服务;以/api-b/开头的请求都转发给consumer-feign服务;
启动服务;打开浏览器访问:http://localhost:8769/api-a/hello?name=xiaoming;浏览器显示:
启动服务;打开浏览器访问:http://localhost:8769/api-b/hello?name=xiaoming;浏览器显示:
这说明zuul的路由转发功能生效了
标签: SpringCloud Zuul