2015-05-28 2 views
1

я получаю следующее исключение времени выполнения, когда я пытаюсь запустить моего Springboot Eureka клиентEureka Spring Загрузочный исключение клиент

org.springframework.beans.factory.BeanDefinitionStoreException: Не удалось загрузить класс компонента:; Вложенное исключение: java.lang.IllegalStateException: Annotation @EnableDiscoveryClient найдено, но реализаций нет. Вы забыли включить стартер ?

+0

Ну, учитывая, что вы не даете нам ничего с точки зрения кода или настройки, я могу только повторить вопрос в журналах «Вы забыли включить стартер?» –

+0

благодарю вашего ответа, можно отправить мне образец pom-файла –

+0

Как насчет того, чтобы вы начали здесь http://cloud.spring.io/spring-cloud-netflix/ –

ответ

3

Вы должны добавить следующий стартовый POM, чтобы получить все необходимые зависимости:

<dependency> 
    <groupId>org.springframework.cloud</groupId> 
    <artifactId>spring-cloud-starter-eureka</artifactId> 
</dependency> 

Когда не унаследовав от SpringBoot родительского POM, добавьте следующее в вашем <dependencyManagement>:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-dependencies</artifactId> 
    <version>${spring-boot.version}</version> 
    <type>pom</type> 
    <scope>import</scope> 
</dependency> 
+0

спасибо @Bertrand Renuart –