介绍![在这里插入图片描述](https://img-blog.csdnimg.cn/20200517154911176.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FuZ2UyMDAwNTYx,size_16,color_FFFFFF,t_70)
(1)依赖
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
</dependencies>
(2)配置
server:
port: 7001
spring:
application:
name: microservice-zuul-gateway
# 服务注册,false表示不将自已注册到Eureka服务中
eureka.client.register-with-eureka=true
# 服务发现,false表示自己不从Eureka服务中获取注册信息
eureka.client.fetch-registry=true
# Eureka客户端与Eureka服务端的交互地址,集群版配置对方的地址,单机版配置自 己(如果不配置则默认本机8761端口) ? ?
#eureka.client.service-url.defaultZone=http://localhost:6001/eureka
eureka.client.service-url.defaultZone=http://eureka6001.com:6001/eureka,http://eureka6002.com:6002/eureka
#status下名字
eureka.instance.instance-id=${spring.application.name}:${server.port}
#访问路径会显示成ip
eureka.instance.prefer-ip-address= true
(3)启动类
@SpringBootApplication
@EnableZuulProxy
public class ZuulServer_7001 {
public static void main(String[] args) {
SpringApplication.run(ZuulServer_7001.class,args);
}
}