Zuul的作用
统一将外部请求转发到具体的微服务实列上面,是实现访问的统一路径;
如何搭建一个Zuul网关服务?
第一步 准备一个服务 zt-frank-zuul-service-4001;
第二步 引入zuul的依赖
<!--路由网关 zuul -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
第三步 yml文件的配置
server:
port: 4001 #服务注册中心端口号
spring:
application:
name: zt-frank-zuul-service-4001
eureka:
instance:
instance-id: zuul_4001 #eureka 界面statua栏的别称
hostname: zuul4001.com #Zuul的IP地址
perfer-ip-address: true #eureka界面显示ip地址
leaserenewalintervalinseconds: 1 #eureka client发送心跳给server端的频率。如果在leaseExpirationDurationInSeconds后,server端没有收到client的心跳,则将摘除该instance
leaseexpirationdurationinseconds: 2 #eureka server至上一次收到client的心跳之后,等待下一次心跳的超时时间,在这个时间内若没收到下一次心跳,则将移除该instance
client:
register-with-eureka: true #是否向服务注册中心注册自己
healthcheck:
enable: true #开启健康检查
service-url: #服务注册中心的配置内容,指定服务注册中心的位置
#defau