Cloud native 与 Spring Cloud 最佳实践

Cloud native 与 Spring Cloud_入门_5_配置网关(请求转发)

1. 配置转发规则
  • 在 Eclipse 中打开 spring-cloud/gateway 项目下的 src/main/resources/application.yaml文件。
  • 在 routes 节点下增加如下配置:
routes:
  - id: demo-api
    uri: http://demo:8080
    predicates:
      - Path=/demo/**
    filters:
      - RewritePath=/demo/(?<path>.*), /$\{path}
  • 保存配置文件,并提交到 github。
2. 重新部署 gateway
  • 登录 ibm cloud, 打开 OpenShift web console, 切换到 Developer 视图,在 Topology 中点击 gateway
  • 点击侧边窗口中 Builds 下的 Start Build 按钮重新部署 gateway。
  • 等待 Build 完成,并且 Pods 的状态显示为 Running
3. 通过 gateway 测试 demo api

浏览器输入: https://gateway-jrecloud-dev.roks-iip-48-2029222ed72d9643e3d07091333056f5-0000.jp-tok.containers.appdomain.cloud/demo/api/v1/demos/health

如果浏览器返回 Demo works, 说明网关配置成功.