带有Spring Boot版本1.5的Spring Boot Admin Server 2.0无法正常工作

时间:2018-06-29 08:47:19

标签: spring-boot spring-boot-admin

我们有Spring Boot应用程序(在Spring Boot 1.5和Java 1.8上运行的Application 1,我们正在尝试使用依赖项Spring Boot Admin Client 2.0)。 现在,我们有了另一个应用程序(Application 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服务器来显示统计信息。

2 个答案:

答案 0 :(得分:2)

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

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

为Spring Boot Admin Client 1.5.x重新配置api路径:

application.yml spring.boot.admin.api-path: 实例 由于在Spring Boot 2版本中某些执行器端点已更改,因此并非所有选项都可用(例如/ metrics端点);对于某些端点,我们提供了旧式转换器。

答案 1 :(得分:1)

Spring Admin Server 2.x与Spring boot 2.x应用程序兼容,而不与Spring boot 1.x应用程序兼容。主要原因是从Spring Boot 1.x和2.x以来,执行器模块发生了显着变化,从安全性出发,甚至到在路径中如何暴露这些端点。我的建议是将Spring Boot Admin Server 1.x用于Spring Boot 1.x应用程序,因为。

更新

但是,可以强制将Spring Boot admin 2与旧版Spring Boot 1.5结合使用,如官方spring boot admin文档的 Monitoring Spring Boot 1.5.x 部分中所述