目录
前言
gateway路由实现了服务集群的简单访问,用户不再需要记住复杂的访问路径,通过gateway中设置的路径导向实际的访问路径,同时gateway也能实现负载均衡,使得不只provider,consumer也能做服务集群。文中仅实现了基本的路由功能,关于filter的配置相对简单
- 建议使用spring initializr创建服务
- 文中springboot版本为2.4.6
一、依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<de