1.版本说明:SpringBoot版本为 2.1.3.RELEASE,SpringCloud版本为 Greenwich.SR1
2.需要先配置Eureka,因为Zuul会作为Eureka的一个组件注册进Eureka
1. pom配置
<!--===============================ZUUL====================================-->
<!--zuul依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
2. application.properties配置
#端口号
server.port=7001
#服务名称
spring.application.name=zuul-1
#-----------------------------------------------EUREKA----------------------------------------------
#eureka服务注册和发现地址
eureka.client.serviceUrl.defaultZone=http://localhost:8001/eureka,http://localhost:8002/eureka
#通过ip注册
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
#------------------------------------------------ZUUL-----------------------------------------------
#zull不能通过服务名访问
zuul.ignored-services=*
#consumer服务路由配置
zuul.routes.consumer.path=/cs/**
zuul.routes.consumer.serviceId=consumer
3. 主启动类注解配置
@EnableZuulProxy //开启网关路由