spring-boot - 使用带有路径变量的 Consul 进行服务发现
问题描述
我正在使用 Consul 进行服务发现。有一个名为 core-service 的服务,其中有一个 API,它接受一个路径变量,如 -
@GetMapping("/records/status/{status}")
我需要使用 DiscoveryClient 发现这个 API。
我的代码是:
URI uri = discoveryClient.getInstances("core-service").stream().map(si -> si.getUri()).findFirst()
.map(s -> s.resolve("/records/status/" + status)).get();
但我收到 404 Not found 错误。请指导。
解决方案
推荐阅读
- javascript - Oracledb(NodeJS)在我每次创建一个新池时工作,但并非没有。需要它使用已经创建的池
- javascript - 如何使图像不透明度响应光标位置
- dynamic - 将动态整数转换为十六进制颜色代码
- python - 关于如何存储数据的建议
- java - 将 Micronaut 与 Hashicorp Vault 连接起来
- c - 使用 termcaps 删除输出
- oracle - 在 Oracle PLSQL 中使用潜台词在文本中搜索
- java - Hazelcast Jet 与 Java 8 流
- javascript - 如何使用 Sequelize ORM 强制复合外键存在?
- android - 将 sqlite-net-pcl 与 Xamarin.Forms 一起使用时,创建连接的最佳做法是什么