码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-11-13 02:37:56      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:更新   表达式   图片   use   正则表达式   inf   version   user   服务   

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(四): 正则表达式匹配其他微服务(给其他微服务加版本号)

标签:更新   表达式   图片   use   正则表达式   inf   version   user   服务   

原文地址:https://www.cnblogs.com/achengmu/p/9949616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!