Spring 引导管理服务器 2.0,Spring 引导版本 1.5 不工作

Spring Boot Admin Server 2.0 with Spring Boot Version 1.5 not working

我们有 Spring 启动应用程序(应用程序 1,运行在 Spring Boot 1.5 和 Java 1.8 上,我们正在尝试使用依赖项 Spring Boot Admin客户端 2.0)。 现在我们有了另一个应用程序(应用程序 2,它位于 Spring Boot 2.0、Java 1.8 和 Spring Boot Admin Server 2.0 上。)我们需要在它们之间建立通信。我们尝试调整一些东西,但客户端无法向服务器注册。 (应用程序 1 无法注册到应用程序 2)。任何帮助,将不胜感激 。我们无法为 spring 客户端(应用程序 1)升级到 Spring Boot 2.0,但想使用新的 Spring Boot Admin 服务器来显示统计信息。

Spring 管理服务器 2.x 与 Spring 引导 2.x 应用程序兼容,但不与 spring 引导 1.x 应用程序兼容。主要原因是从 Spring 启动 1.x 和 2.x 执行器模块发生了显着变化,从安全问题到这些端点如何在路径中暴露。我的建议是为 Spring Boot 1.x 应用程序使用 Spring Boot Admin Server 1.x 因为。

更新

但是,可以强制使用 spring boot admin 2 和遗留 Spring boot 1.5 如何在 Monitoring Spring Boot 1.5.x 部分中描述官方 spring 引导管理文档

https://codecentric.github.io/spring-boot-admin/current/#monitoring-spring-boot-1.5.x

  1. 监控Spring引导1。5.x 可以使用 Spring Boot Admin 2.x 监控 Spring Boot 1.5.x 应用程序。旧的 Spring Boot Admin Client 能够在较新的服务器上注册。由于 API 略有变化,您需要在旧客户端上设置以下 属性:

为 Spring 引导管理客户端 1 重新配置 api 路径。5.x:

application.yml spring.boot.admin.api-路径: 实例 由于某些执行器端点随 Spring Boot 2 版本发生变化,并非所有选项都可用(例如 /metrics 端点);对于某些端点,我们提供传统转换器。