springcloud网关组件ZUUL
介绍
网关组件zuul是springcloud对外访问时的唯一入口程序,提供路由功能,让不同的请求调用不同的后端微服务,也可以实现过滤的功能,进行鉴权工作
zuul也是netflix的组件,停更了。
zuul2netflix在zuul停更之后,开启的新项目,流产了。
springcloud:退出了替代品Gateway
网关功能
- 路由:网络中端到端,点到点的路径选择
根据请求的url地址判断匹配这个请求对应的调用微服务是谁,调用该服务 - 过滤
非法的,没有满足身份沿着在哪个的请求(鉴权工作),可以拒绝请求后拦截(拦截)
确实必要的条件,可以在请求来了之后网关给她添加,或者去掉一些请求内容,允许通过调用后端服务(过滤)
搭建网关系统(掌握网关路由规则)
pom文件
<dependencies>
<!--web应用依赖 starter-web-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--eureka-client依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!--zuul网关组件-->
<dependency>
<groupId>org.springframework.cloud</groupId>