Spring boot2 жалуется на CircuitBreakerConfigurationOnMissingBean
У меня весеннее загрузочное приложение, работающее на весенней загрузке версии 2.0.6. Я добавил resilience4j, чтобы иметь функцию автоматического выключателя, но приложение жалуется на CircuitBreakerConfigurationOnMissingBean.
Caused by: java.lang.IllegalStateException: Failed to introspect Class [io.github.resilience4j.circuitbreaker.autoconfigure.CircuitBreakerConfigurationOnMissingBean] from ClassLoader [jdk.internal.loader.ClassLoaders$AppClassLoader@1b9e1916
Попробовал добавил все необходимые зависимости. Фрагмент ПОМ
<dependency>
<groupId>io.github.resilience4j</groupId>
<artifactId>resilience4j-spring-boot2</artifactId>
<version>0.17.0</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.github.resilience4j</groupId>
<artifactId>resilience4j-rxjava2</artifactId>
<version>0.17.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
0 ответов
Вам нужно использовать весеннюю загрузку версии 2.1.0, потому что CircuitBreakerConfigurationOnMissingBean
имеет зависимость, которая доступна только в версии 2.1.0 или выше.