Spring Cloud Gateway - 刷新路由

Mat*_*tin 1 spring-cloud

使用 spring-cloud-gateway 2.0.0.M5,我在配置文件(application.yml)中定义路由。我正在尝试通过调用 POST /application/gateway/refresh 来更新这些路由。

修改后的路由或新路由不会刷新,即使我看到(使用断点)实际执行了刷新例程。

当配置文件中定义路由时刷新应该起作用吗?我缺少什么吗?

用例是 spring 配置服务器中定义的路由。

Mat*_*tin 5

对于那些遇到同样问题的人,这里有一个适用于 2.0.0.M5 的设置:

  1. Spring Cloud Config Server (2.0.0.M7) 中托管的 application.yml 文件中的路由配置
  2. 在application.yml中添加/删除/修改路由
  3. POST /actuator/refresh --> 这将重新加载路由定义
  4. POST /application/gateway/refresh --> 这将重新加载路由
  5. 尝试新路线