简单搭建微服务springCloudNetflix服务(一)
简单搭建微服务springCloudNetflix服务【添加ribbon中间件】(二)
简单搭建微服务springCloudNetflix服务【添加Eureka中间件】(三)
简单搭建微服务springCloudNetflix服务【添加OpenFeign中间件】(四)
简单搭建微服务springCloudNetflix服务【添加Nacos配置中心中间件】(五)
简单搭建微服务springCloudNetflix服务【Hyxtrix服务保护中间件】(六)
简单搭建微服务springCloudNetflix服务【Gateway网关服务中间件】(七)
添加Gateway网关服务
1)新建一个gateway网关服务进行路由转发
2)版本控制
当我们启动gateway报错提示,这个就是提示版本不符合,在当初配置yymall-pc的springboot版本是2.3.4.RELEASE ,而官方推荐的是2.3.12.RELEASE导致gateway版本不一致错误提示。我们只需要修改官网对应即可
启动成功
3)配置网关相关信息
spring:
application:
name: gateway-service
cloud:
gateway:
# 路由支持配置多个 - id 进行路由匹配
routes:
# 唯一名称
- id: baidu
# 跳转路径
uri: https://www.baidu.com
# 断言
predicates:
# 通过路径进行断言匹配路径 匹配/api前缀后面/** 表示后面所有都可以匹配
- Path=/api/**
# 过滤器
filters:
# 去掉前缀一个路径相当上面那个/api 给去掉了 如: /api/get/name 去掉后 /get/name ,在跳转uri指定路径后 https://www.baidu.com/get/name
- StripPrefix=1
4)其他断言配置路径官网推荐【https://cloud.spring.io/spring