美文网首页
springcloud-zuul路由网关

springcloud-zuul路由网关

作者: jiahzhon | 来源:发表于2020-07-10 09:49 被阅读0次

    zuul功能

    • Zuul包含了对请求的路由和过滤两个最主要的功能:
    • 其中路由功能负责将外部请求转发到具体的微服务实例上,是实例外部访问统一入口的基础。过滤功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。zuul和eureka进行整合,将zuul自身注册为eureka服务治理下的应用,同时从eureka中获得其他微服务的消息,也即以后的访问微服务都是通过zuul跳转后获得。
    • 注意:zuul服务最终还是会注册进eureka。
    • 提供 = 代理 + 路由 + 过滤三大功能

    基本路由配置(zuul项目里)

    • 1:pom.xml
      <dependency>
       <groupId>org.springframework.cloud</groupId>
       <artifactId>spring-cloud-starter-zuul</artifactId>
      </dependency>
      <dependency>
       <groupId>org.springframework.cloud</groupId>
       <artifactId>spring-cloud-starter-eureka</artifactId>
      </dependency>
    
    • 2 : 启动类添加 @EnableZuulProxy
    • 3 : 访问微服务的方式: http://{zuul项目的instance地址}:{zuul项目的端口}/{微服务的spring-application-name}/...../....
    • 4:路由安全隐藏
      • prefix : 替换zuul项目的instance地址+端口,原来的直接不可用。
      • ignored-services : 让所有的微服务名称不能用来路由。
      • routes: 具体的微服务替换,如果只配置了这个,没有配置ignored-services,原来的微服务还是能用来访问。
    zuul: 
      #ignored-services: microservicecloud-dept
      prefix: /atguigu
      ignored-services: "*"
      routes: 
        mydept.serviceId: microservicecloud-dept
        mydept.path: /mydept/**
    

    相关文章

      网友评论

          本文标题:springcloud-zuul路由网关

          本文链接:https://www.haomeiwen.com/subject/lbspcktx.html