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即可

 

posted on 2018-03-16 09:55  White_programmer  阅读(113)  评论(0编辑  收藏  举报

导航