springcloud教程之zuul路由网关的实现

  


  

  

当微服务对外提供接口访问时,并且有多个微服务,外部如何访问到具体的微服务?这时就可以使用网关的路由功能,依据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路由网关的实现