微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么可以控制Spring Boot管理员UI中“ Web”选项的外观?

如何解决什么可以控制Spring Boot管理员UI中“ Web”选项的外观?

我在针对许多不同的Spring Boot微服务使用Spring Boot Administrator时遇到问题,其中 Web 左侧菜单选项(具有 Mappings HTTP Traces 子选项)仅显示某些微服务。

可以使用的微服务和不能使用的微服务之间唯一明显的POM区别是Spring Boot Starter父版本;那些显示 Web 选项的用户正在使用2.1.6.RELEASE版本,而那些没有使用更高版本的用户例如2.3.1.RELEASE(我猜这会影响例如spring boot的版本执行器库)。

我将Spring Boot Admin Server的2.3.0版本与Spring Boot Starter Parent 2.3.1一起使用。

解决方法

对于任何偶然发现此问题的人,答案是从Spring Boot 2.0.0起,以便公开Spring Boot执行器httptrace端点(这是驱动 Web 选项的原因)。 Spring Boot Administrator),您现在还需要在Spring上下文中添加一个实现HttpTraceRepository的bean。

例如

@Configuration
public class HttpTraceActuatorConfiguration {

  @Bean
  public HttpTraceRepository httpTraceRepository() {
    return new InMemoryHttpTraceRepository();
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。