spring-boot - 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 因为,我有更多具有不同前缀的服务
解决方案
添加前缀如
zuul.prefix="v1"
您可以为特定服务删除前缀,例如
zuul.routes.userdomain.stripPrefix=true
推荐阅读
- angular - ngModelChange dispatchEvent
- swift - Switft 5 在异步调用上生成异常
- python - 在张量流之前导入 matplotlib
- c# - .Net Core 3.0 on Linux,systemd服务启动独立进程
- python - ChunkedEncodingError: ('Connection broken: IncompleteRead(8797 bytes read, 1443 more expected). 为什么会这样?
- java - 分页资源
我正在使用Spring Boot REST示例。在此我使用 RestTemplate 调用返回
PagedResources<Resource<EmployeeDto>>
Object 的端点。但是通过调用时RestTemplate
- python - 使用 SQLAlchemy 检索 PostgreSQL 列
- php - 过滤已请求的数据
- c - 升级到 Python3 - C 数据类型
- google-cloud-platform - 将 Google AutoML API 与 API KEY 连接时出错