返回目录:
https://blog.csdn.net/BW_Bear/article/details/88746646
源码位置:
微服务注册:
https://github.com/zhaowei-zhang/CloudTest/tree/master/使用Zuul构建微服务网关/microservice-discovery-eureka
生产者:
https://github.com/zhaowei-zhang/CloudTest/tree/master/使用Zuul构建微服务网关/microservice-provider-user
消费者:
网关:
https://github.com/zhaowei-zhang/CloudTest/tree/master/使用Zuul构建微服务网关/microservice-gateway-zuul
Zuul微服务网关
1.新建SpringBoot项目
1.1.加入Cloud依赖
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
1.2.添加Zuul依赖,和Eureka client依赖
<!--Zuul 依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
<!--Eureka client 依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
1.3.修改启动类
1.4.编写配置文件
server:
port: 9107
spring:
application:
name: microservice-gateway-zuul
eureka:
client:
service-url:
defaultZone: http://localhost:9100/eureka/
2. 测试
2.1 启动eureka、生产者、消费者(整合ribbon)
2.2 启动zuul项目
2.3 访问
http://localhost:9107/microservice-consumer-movie/user/1
这样即可转发到对应的微服务
注意:服务名小写哦