之前用的版本是Dalston ,zuul路由配置用的正则表达式
@Bean
public PatternServiceRouteMapper serviceRouteMapper() {
return new PatternServiceRouteMapper(
"(?<name>^.+)-(?<version>v.+$)",
"${version}/${name}");
}
但是从Dalston 升级到greenwich后,这种正则表达式的配置方式失效了,访问任何接口zuul都提示no routes found from routelocator
难道greenwich 不支持这种方式了?
几十个服务,一个一个配置在配置文件内,也太麻烦了吧