• SpringCloud之Zuul[八]


    SpringCloud之Zuul

    什么是Zuul

      Zuul从字面的意思就是网关的意思,是一个用简单的方法管理服务各个服务,使掉用更简单,如图:(画的巨丑)

      图解: zuul和各大服务一样,是注册在注册中心中的,通过注册中心来简单的调用这些服务。使调用更简单!

    具体代码操作:

      1.导入Gradle依赖

    dependencies {
        //zuu的依赖包
        compile('org.springframework.cloud:spring-cloud-starter-netflix-zuul')
       //注册中心服务发现依赖  
        compile('org.springframework.cloud:spring-cloud-starter-netflix-eureka-client')
    
    
    }

      2.配置application.properties

    spring.application.name=zuul
    #注册中心地址
    eureka.client.service-url.defaultZone=http://localhost:8000/eureka
    #端口号
    server.port=8088
    #访问以什么开头
    zuul.routes.orders.path=/orders/**
    #调用哪个服务
    zuul.routes.orders.serviceId=SERVICE
    #超时加入
    ribbon.readTimeout=2000
    ribbon.SocketTimeout=2000

      3.在SpringBoot启动类上加入注解

    @SpringBootApplication
    @EnableZuulProxy      //zuul服务
    @EnableDiscoveryClient  //从注册中心发现服务
    public class ZuulApplication1 {
        public static void main(String[] args) {
            SpringApplication.run(ZuulApplication1.class,args);
        }
    }

    具体代码:

    全部代码地址:https://github.com/zgc456/SpringCloud-Summary

    里面包含ribbon zuul feign hystrix 等等只看Zuul即可

  • 相关阅读:
    *HDU2473 并查集
    *HDU3172 并查集
    *cf.4 贪心
    *HDU3635 并查集
    *HDU1325 并查集
    *HDU1829 并查集
    Node.js 学习笔记二
    Node.js 学习笔记 一
    AngularJS 学习笔记 一
    MongoDB 基础知识二
  • 原文地址:https://www.cnblogs.com/zheng1/p/8578767.html
Copyright © 2020-2023  润新知