我们有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服务器来显示统计信息。
答案 0 :(得分:2)
https://codecentric.github.io/spring-boot-admin/current/#monitoring-spring-boot-1.5.x
为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 部分中所述