当微服务对外提供接口访问时,并且有多个微服务,外部如何访问到具体的微服务?这时就可以使用网关的路由功能,依据url匹配将请求分别转发到不同的服务上
zuul除了有转发功能,还有过滤功能,在网关层面可以对请求权限进行校验,令牌信息生成,设置牌信息过期等等,并且可以将牌保存到复述,缓存中。
& lt; dependency> & lt; groupId> org.springframework.cloud & lt; artifactId> spring-cloud-starter-netflix-zuul & lt;/dependency> >之前application.yml文件中配置
春天: 应用程序: 名称:PublicGateWay//服务名 服务器: 端口:8081//端口 尤里卡: 客户: 服务url: defaultZone: http://localhost: 8083/尤里卡///注册中心地址 zuul: 路线: api的用户://路由转发配置一 路径:/api的用户/* *//以/api的用户/开头的请求都会转发到UserService服务中 serviceId: UserService api-order: 路径:/api-common/* *//以/api-order/开头的请求都会转发到CommonIntegration服务中 serviceId: CommonIntegration >之前以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
springcloud教程之zuul路由网关的实现