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 阅读(115) 评论(0) 编辑 收藏 举报