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
如果浏览器返回 Demo works
, 说明网关配置成功.