启动时出现重复键端点异常 - 在 Spring 引导管理客户端中
Duplicate key Endpoint exception while starting - in Spring Boot Admin Client
我正在尝试配置 Spring 引导管理客户端,但我正在启动无法向服务器注册的客户端应用程序。启动应用程序时出现以下异常。
java.lang.IllegalStateException: Duplicate key Endpoint(id=threaddump, url=http://localhost:9082/client-web/management/actuator/dump)
我正在使用与我用于 Spring 引导管理服务器
相同版本的客户端的依赖版本
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.0.1</version>
</dependency>
是什么导致了这个问题?
这是 'Spring boot admin 1.x' 中的已知错误。但在后来的版本(2.0.2)中已经修复。
Endpoints 列表是从 AdminServerProperties class 获得的,默认为
{
"health", "env", "metrics", "httptrace:trace",
"httptrace","threaddump:dump","threaddump", "jolokia", "info",
"logfile", "refresh", "flyway",
"liquibase", "heapdump", "loggers","auditevents"
};
重复键的问题似乎是由 "httptrace:trace" 和 "httptrace" 的存在引起的(对于 threaddump 也是如此)
通过添加行在配置中覆盖它似乎可以解决问题。
spring.boot.admin.probed-endpoints: [ "health", "env", "metrics", "httptrace:trace", "threaddump:dump", "jolokia", "info", "logfile", "refresh", "flyway", "liquibase", "heapdump", "loggers", "auditevents" ]
请看这个:https://github.com/codecentric/spring-boot-admin/issues/828
或者,您可以按如下方式更新 pom.xml
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.0.2 or above</version>
</dependency>
我正在尝试配置 Spring 引导管理客户端,但我正在启动无法向服务器注册的客户端应用程序。启动应用程序时出现以下异常。
java.lang.IllegalStateException: Duplicate key Endpoint(id=threaddump, url=http://localhost:9082/client-web/management/actuator/dump)
我正在使用与我用于 Spring 引导管理服务器
相同版本的客户端的依赖版本<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.0.1</version>
</dependency>
是什么导致了这个问题?
这是 'Spring boot admin 1.x' 中的已知错误。但在后来的版本(2.0.2)中已经修复。 Endpoints 列表是从 AdminServerProperties class 获得的,默认为
{
"health", "env", "metrics", "httptrace:trace",
"httptrace","threaddump:dump","threaddump", "jolokia", "info",
"logfile", "refresh", "flyway",
"liquibase", "heapdump", "loggers","auditevents"
};
重复键的问题似乎是由 "httptrace:trace" 和 "httptrace" 的存在引起的(对于 threaddump 也是如此)
通过添加行在配置中覆盖它似乎可以解决问题。
spring.boot.admin.probed-endpoints: [ "health", "env", "metrics", "httptrace:trace", "threaddump:dump", "jolokia", "info", "logfile", "refresh", "flyway", "liquibase", "heapdump", "loggers", "auditevents" ]
请看这个:https://github.com/codecentric/spring-boot-admin/issues/828
或者,您可以按如下方式更新 pom.xml
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.0.2 or above</version>
</dependency>