spring cloud: zuul: 正则表达式匹配其他微服务(给其他微服务加版本号)

Posted 穆晟铭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring cloud: zuul: 正则表达式匹配其他微服务(给其他微服务加版本号)相关的知识,希望对你有一定的参考价值。

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: 正则表达式匹配其他微服务(给其他微服务加版本号)的主要内容,如果未能解决你的问题,请参考以下文章

spring cloud zuul

spring-cloud-Zuul学习--典型配置重新定义spring cloud实践

Spring Cloud 微服务二:API网关spring cloud zuul

最全面的改造Zuul网关为Spring Cloud Gateway(包含Zuul核心实现和Spring Cloud Gateway核心实现)

spring-cloud-zuul-ratelimit 配置

网关 zuul 与 spring-cloud gateway的区别