首页 > 解决方案 > zuul 为每个 eureka 服务 id 添加额外的前缀

问题描述

目前我已经在 zuul 属性文件中硬编码了我的 IP

zuul.routes.userdomain.path=/oldusers/**
zuul.routes.userdomain.url=http://olduser_server_ip:4545/oldusers/v1/oldlist

现在我已经添加了 Eureka 并在 zuul 中启用了服务发现,现在我想像下面这样配置

zuul.routes.userdomain.path=/oldusers/**
zuul.routes.userdomain.serviceId=OLD-USER-SERVICE

但是在这如何添加额外的前缀'v1/oldlist'

我不能使用 zuul.prefix 因为,我有更多具有不同前缀的服务

标签: spring-bootnetflix-eurekanetflix-zuulzuul-testing

解决方案


添加前缀如

zuul.prefix="v1"

您可以为特定服务删除前缀,例如

zuul.routes.userdomain.stripPrefix=true

推荐阅读