我使用功能区和尤里卡,我想添加以下属性:
my-service.ribbon.ServerListRefreshInterval
但是,默认上下文没有看到此属性。我使用功能区作为loadBalancer。目前我使用以下方法修复它:
ConfigurationManager.loadPropertiesFromResources("my-service.properties");
这是解决这个问题的唯一方法吗?
我的代码示例:
@Component
public class ServiceClientFactory
{
@Inject
public ServiceClientFactory(
private String applicationName="firstApp";
final SpanAccessor spanAccessor
final LoadBalancerClient loadBalancer,
) throws IOException {
loadBalancer.choose(applicationName);
}
}
@SpringBootApplication
@EnableEurekaClient
public class ServiceApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
new ServiceApplication()
.configure(new SpringApplicationBuilder(ServiceApplication.class))
.run(args);
}
}