我的环境中有Eureka服务器,Spring云配置服务器和Zuul。 Eureka服务器受基于令牌的机制保护,并期望有效令牌注册/获取应用程序等。
我已经定义了DiscoveryClientOptionalArgs bean并在EurekaClient中将ClientFilter实例注入其中。 ClientFilter负责在Authorization标头中添加令牌。
当我从zuul服务器连接到Spring云配置服务器时,使用ClientFilter注入的DiscoveryClientOptionalArgs bean在Config First Bootstrap方法中运行良好。
但是当我尝试使用Discovery第一种方法从Spring云配置服务器加载zuul配置时,ClientFilter无法按预期工作。即,应用程序正在尝试连接到eureka并在创建DiscoveryClientOptionalArgs bean之前查找配置服务器ID。
对此有何想法?