spring cloud: zuul(四): 正則表達式匹配其他微服務(給其他微服務加版本號)
阿新 • • 發佈:2018-11-13
其他 服務 sim 技術分享 怎麽 正則表達式 highlight csharp light
spring cloud: zuul(四): 正則表達式匹配其他微服務(給其他微服務加版本號)
比如我原來有,spring-boot-user微服務,後臺進行叠代更新,另外其了一個微服務: spring-boot-user-v2,那麽怎麽配置呢
在spring-boot-user-v2的配置文件添加:v2標識
spring.application.name=spring-boot-user-v1
在zuul的入口文件增加正則bean
@Bean public PatternServiceRouteMapper serviceRouteMapper() { return new PatternServiceRouteMapper("(?<name>^.+)-(?<version>v.+$)", "${version}/${name}"); }
怎麽訪問spring-boot-user-v2呢
訪問如下:
zuul地址/v2(spring-boot-user-v2,中的v2即是版本號)/spring-boot-user/**
http://192.168.1.4:8040/v1/spring-boot-user/simple/1
spring cloud: zuul(四): 正則表達式匹配其他微服務(給其他微服務加版本號)