Для свойств поля в org.springframework.cloud.netflix.turbine.stream.TurbineStreamAutoConfiguration требуется компонент типа - PullRequest
2 голосов
/ 15 января 2020

Я перебрал ссылки вроде: Spring Boot + Eureka Server + Hystrix с турбиной: пустой турбина.stream , но все равно у меня не сработало. Этот вопрос является продолжением Невозможно подключиться к команде Metri c Stream. в выпуске Hystrix Dashboard .

Мой исходный код: https://github.com/javaHelper/spring-cloud-cordinating-services/tree/master/Protecting-Systems-with-Circuit-Breakers

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-01-15 10:46:04.141 ERROR 4380 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Field properties in org.springframework.cloud.netflix.turbine.stream.TurbineStreamAutoConfiguration required a bean of type 'org.springframework.cloud.netflix.turbine.stream.TurbineStreamProperties' that could not be found.

The injection point has the following annotations:
    - @org.springframework.beans.factory.annotation.Autowired(required=true)


Action:

Consider defining a bean of type 'org.springframework.cloud.netflix.turbine.stream.TurbineStreamProperties' in your configuration.

Просто пытаюсь запустить турбину

::

TurbineApplication. java

@SpringBootApplication
@EnableTurbine
public class TurbineApplication {

    public static void main(String[] args) {
        SpringApplication.run(TurbineApplication.class, args);
    }
}

application.properties

server.port=3000
spring.application.name=turbine-aggregator
eureka.client.service-url.defaultZone=http://localhost:8761/eureka
turbine.app-config=weather-app,datetime-app
turbine.cluster-name-expression=new String("default")

enter image description here

1 Ответ

0 голосов
/ 25 января 2020

Может быть, вам нужно настроить Spring для включения свойств конфигурации для турбины?

@Configuration
@EnableConfigurationProperties(TurbineStreamProperties.class)
public class TurbineConfig {
}
...