一、 增加路由配置

image.png

  1. # 三个横线表示是新的文件段
  2. ---
  3. spring:
  4. cloud:
  5. gateway:
  6. discovery:
  7. locator:
  8. # 表示可以通过注册中心的服务名进行路由转发
  9. enabled: false
  10. #将请求路径上的服务名配置为小写
  11. lowerCaseServiceId: true
  12. routes:
  13. #会员服务,表示路由的唯一id
  14. - id: member-server
  15. #转发地址,指向注册中心的服务(lb://开头代表在注册中心中获取服务)
  16. uri: lb://member-server
  17. #表示要进行断言
  18. predicates:
  19. #表示path地址,根据url,以member开头的会被转发到member-server服务
  20. - Path=/member/**
  21. #过滤器
  22. filters:
  23. #转发前去掉/member前缀
  24. - StripPrefix=1
  25. #微信服务
  26. - id: weixin-server
  27. uri: lb://weixin-server
  28. predicates:
  29. - Path=/weixin/**
  30. filters:
  31. - StripPrefix=1
  32. #短信服务
  33. - id: phone-server
  34. uri: lb://phone-server
  35. predicates:
  36. - Path=/phone/**
  37. filters:
  38. - StripPrefix=1

二、 补充各微服务Swagger

image.png
image.png

三、 网关聚合微服务Swagger API文档

3.1 添加聚合服务Provider

image.png

3.2 添加聚合服务Controller ,解决Spring 响应式编程

image.png

四、 查看效果

访问网关Swagger 地址: http://localhost/swagger-ui.html
image.png