一、zuul API 网关
zuul API 网关,为微服务应用提供统一的对外访问接口。
zuul 还提供过滤器,对所有微服务提供统一的请求校验
Zuul
-
统一的调用入口
-
统一的权限校验
-
集成 Ribbon
-
集成 Hystrix
1、统一的调用入口
1)新建 spring 模块 : sp06-zuul
2)添加依赖:(包括01-commons ,共三个)
3)配置application.yml:
spring:
application:
name: zuul
# 2001 3001 4001 5001 6001
server:
port: 3001
eureka:
client:
service-url:
defaultZone: http://eureka1:2001/eureka, http://eureka2:2002/eureka
zuul:
routes:
item-service: /item-service/**
user-service: /user-service/**
order-service: /order-service/**
4)添加启动类注解: @EnableZuulProxy