springcloud greenwich 版本正则表达式路由配置无效

之前用的版本是Dalston ,zuul路由配置用的正则表达式

  @Bean
  public PatternServiceRouteMapper serviceRouteMapper() {
      return new PatternServiceRouteMapper(
          "(?<name>^.+)-(?<version>v.+$)",
          "${version}/${name}");
  }

但是从Dalston 升级到greenwich后,这种正则表达式的配置方式失效了,访问任何接口zuul都提示no routes found from routelocator

难道greenwich 不支持这种方式了?

几十个服务,一个一个配置在配置文件内,也太麻烦了吧

https://blog.csdn.net/chengyuqiang/article/details/93097892