我对FeignClient有问题。现在,我已经通过okta进行了身份验证和授权。我有3种服务(一种是api网关,一种是发现服务-Eureka,另一种是后端)。在api网关中,我声明了后端客户端:
@FeignClient("backend-service")
public interface BackendClient {
@GetMapping("/api/things")
ResponseEntity<List<Thing>> getThings();
}
这是我的application.yaml部分,已声明伪装
feign:
client:
config:
default:
connectTimeout: 160000000
readTimeout: 160000000
hystrix:
enabled: false
但是,当请求发送时,我只能得到
feign.FeignException: status 302 reading BackendClient#getThings()
您是否知道会发生这种情况以及如何解决?
添加: 两项服务都在Eureka上注册,我可以检查它们是否存在并且它们是否正常运行。
Zuul路由配置正确。