当前位置: 首页 > 知识库问答 >
问题:

启动时出现重复键endpoint异常--在Spring Boot Admin Client中

凌翔宇
2023-03-14

我使用的是客户端的依赖版本,与我在Spring Boot Admin Server中使用的版本相同

<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>

是什么引起了这个问题?

共有1个答案

梁池暝
2023-03-14

这是“Spring boot Admin1.x”中已知的bug。但是在以后的版本(2.0.2)中已经修复。endpoint列表是从AdminServerProperties类获得的,默认值为

{
  "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" ]
<dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-client</artifactId>
            <version>2.0.2 or above</version>
</dependency>
 类似资料: