一、 增加路由配置
# 三个横线表示是新的文件段
---
spring:
cloud:
gateway:
discovery:
locator:
# 表示可以通过注册中心的服务名进行路由转发
enabled: false
#将请求路径上的服务名配置为小写
lowerCaseServiceId: true
routes:
#会员服务,表示路由的唯一id
- id: member-server
#转发地址,指向注册中心的服务(lb://开头代表在注册中心中获取服务)
uri: lb://member-server
#表示要进行断言
predicates:
#表示path地址,根据url,以member开头的会被转发到member-server服务
- Path=/member/**
#过滤器
filters:
#转发前去掉/member前缀
- StripPrefix=1
#微信服务
- id: weixin-server
uri: lb://weixin-server
predicates:
- Path=/weixin/**
filters:
- StripPrefix=1
#短信服务
- id: phone-server
uri: lb://phone-server
predicates:
- Path=/phone/**
filters:
- StripPrefix=1
二、 补充各微服务Swagger
三、 网关聚合微服务Swagger API文档
3.1 添加聚合服务Provider
3.2 添加聚合服务Controller ,解决Spring 响应式编程
四、 查看效果
访问网关Swagger 地址: http://localhost/swagger-ui.html