spring-boot - 无法从应用程序 yml 解析 feign 客户端名称
问题描述
我有一个 Spring Boot 应用程序,我正在尝试使用 feign 客户端向端点发出请求,但它无法从应用程序 yml 中解析 feign 客户端名称。我的应用程序 yml 具有以下代码:
ribbon:
eureka:
enabled: false
beacon:
ribbon:
isSecure: true
listOfServers: https://beacon.org
我的界面如下所示:
@FeignClient("beacon")
public interface BeaconClient {
@GetMapping("/api/organizations")
List<Org> getOrgs();
}
我收到错误 500 内部服务器错误,因为我看到它向 http://beacon/api/organizations 端点而不是https://beacon.org/api/organizations发出请求
解决方案
你的代码是正确的。默认的 feign Logger 具有误导性。http://beacon/..
您在日志中看到的并不表示正在调用的实际 url。实际请求通过https://beacon.org/..
.
推荐阅读
- python - Python键盘库不抑制Linux上的击键
- tfrecord - 将变量传递给 GEE 导出函数
- java - 如何处理在我的自动化测试期间关闭可能随时出现的对话框?
- macos - MacOS GameKit 排行榜无法加载应用程序“不支持排行榜”错误
- ios - 如何拥有一个视图控制器来更改多个 UIImageView 和 UITextView?
- java - 是否可以使用不同的端口两次实例化相同的 spring-boot 应用程序?
- javascript - 在 javascript 中设置在 IE11 中不起作用。初始化为空集
- javascript - 如何从特定数组中获取新数组
- javascript - 需要帮助使字符串输入返回计算字母对频率的直方图
- python - 找到一个字符串并提取字符串后面的数字