Некоторая документация неясна и противоречива для турбины, я думаю, это потому, что есть проект spring-cloud-netflix и отдельный проект турбины. В любом случае, если вы создаете приложение с весенней загрузкой, это свойство бесполезно:
InstanceDiscovery.impl=com.netflix.turbine.discovery.FileBasedInstanceDiscovery
Если вы хотите изменить реализацию InstanceDiscovery, это довольно просто, просто создайте bean-компонент, который реализует InstanceDiscovery следующим образом:
@Bean
public InstanceDiscovery instanceDiscovery() {
//choose either one of the provided implementations from spring or
//create your own
return new ConfigPropertyBasedDiscovery();
//return new FileBasedInstanceDiscovery();
}
Убедитесь, что вы поместили это в класс @Configuration. Первоначально у меня был мой только в моем классе SpringBootApplication, но это не позволяет вам переопределить реализацию по умолчанию.