功能区没有看到属性

时间:2018-02-20 15:55:51

标签: java spring properties netflix-eureka netflix-ribbon

我使用功能区和尤里卡,我想添加以下属性:

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);
    }
}

0 个答案:

没有答案