Весенний ботинок с Hystrix - PullRequest
0 голосов
/ 20 апреля 2019

Я использую Spring Boot с Hystrix для своего университетского проекта. У меня проблема, когда я добавляю зависимость Netflix Hystrix в файл pom.xml и запускаю программу. Она выдает ошибку с именем AbstractMethodError: null, но без Netflix Hystrix программа запускается без каких-либо ошибок. Как я могу решить это?

Это мои зависимости

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>

1 Ответ

0 голосов
/ 20 апреля 2019

Это связано с несоответствием зависимостей. Приложение пытается вызвать метод abstractt, но не находит этот метод. Итак, он выбрасывает нулевое исключение.

Используйте две зависимости netflix-hystrix-dashboard и hystrix, как показано ниже.

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