Spring Boot 如何在Sping Boot 3.2.0和Java 17中解决NetWorkersEureka 客户端错误

b09cbbtk  于 2024-01-06  发布在  Spring
关注(0)|答案(1)|浏览(174)

我试图配置Eureka 客户端在我的新Spring Boot 3.2.0应用程序使用java 17和得到下面的错误,而运行。

  1. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'scopedTarget.eurekaClient' defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration.class]: Unsatisfied dependency expressed through method 'eurekaClient' parameter 3: No qualifying bean of type 'com.netflix.discovery.shared.transport.jersey.TransportClientFactories<?>' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

字符串


的数据
我使用下面的maven依赖项,没有其他配置。

  1. <dependency>
  2. <groupId>org.springframework.cloud</groupId>
  3. <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
  4. <version>4.1.0</version>
  5. </dependency>


请注意,如果我删除此依赖项,我不会看到任何错误。
主类

  1. @SpringBootApplication
  2. public class SpringBoot3Java17Application {
  3. public static void main(String[] args) {
  4. SpringApplication.run(CommissionManagerApplication.class, args);
  5. }
  6. }


application.properties:(并且还需要应用程序如何跟踪本地运行的Eureka 服务器的帮助)

  1. eureka.client.service-url.defaultZone=http://admin:alined@localhost:8761/eureka/


应用程序已启动,但未在Eureka 注册:

Eureka 服务器:

需要帮助配置带有spring Boot 3.2.0和java 17的Eureka networkclient
谢谢你,谢谢

ijnw1ujt

ijnw1ujt1#

当我升级到Sping Boot 3.2.1和Spring Cloud扩展2023.0.0时,我遇到了同样的问题。
我通过添加以下依赖项来解决这个问题:

  1. <dependency>
  2. <groupId>com.netflix.eureka</groupId>
  3. <artifactId>eureka-client-jersey3</artifactId>
  4. </dependency>

字符串
创建如下bean:

  1. import com.netflix.discovery.shared.transport.jersey3.Jersey3TransportClientFactories;
  2. import org.springframework.context.annotation.Bean;
  3. import org.springframework.context.annotation.Configuration;
  4. @Configuration
  5. public class Jersey3TransportClientFactoriesConfig {
  6. @Bean
  7. public Jersey3TransportClientFactories jersey3TransportClientFactories() {
  8. return new Jersey3TransportClientFactories();
  9. }
  10. }

展开查看全部

相关问题