我试图配置Eureka 客户端在我的新Spring Boot 3.2.0应用程序使用java 17和得到下面的错误,而运行。
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依赖项,没有其他配置。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>4.1.0</version>
</dependency>
型
请注意,如果我删除此依赖项,我不会看到任何错误。
主类
@SpringBootApplication
public class SpringBoot3Java17Application {
public static void main(String[] args) {
SpringApplication.run(CommissionManagerApplication.class, args);
}
}
型
application.properties:(并且还需要应用程序如何跟踪本地运行的Eureka 服务器的帮助)
eureka.client.service-url.defaultZone=http://admin:alined@localhost:8761/eureka/
型
应用程序已启动,但未在Eureka 注册:
Eureka 服务器:
需要帮助配置带有spring Boot 3.2.0和java 17的Eureka networkclient
谢谢你,谢谢
1条答案
按热度按时间ijnw1ujt1#
当我升级到Sping Boot 3.2.1和Spring Cloud扩展2023.0.0时,我遇到了同样的问题。
我通过添加以下依赖项来解决这个问题:
字符串
创建如下bean:
型