Spring Boot Admin - 如何防止 Spring Boot Admin Server 自行注册?

SpringBoot Admin - How to prevent SpringBoot Admin Server to register itself?

请问关于 Spring 引导管理 (SBA) 的小问题。

我可以很好地将客户端注册到 SBA 服务器,非常高兴。 不幸的是,服务器本身向自己注册。

SBA 的用途是监控和获取有关 SBA 客户端的信息。 我很难让 SBA 服务器不注册自己,而是只接受来自客户端的注册。

请问实现此目标的最佳方法是什么?

在我的应用程序中,我有:

@EnableScheduling
@EnableAdminServer
@EnableDiscoveryClient
@SpringBootApplication
public class MyApplication {

谢谢

在您的管理服务器属性中,您可以使用 spring.boot.admin.discovery.services 属性 专门将您想要监控的应用程序列入白名单,或者,您可以使用 spring.boot.admin.discovery.ignored-services 属性 将您不想监控的任何应用程序列入黑名单。

对于你的情况,你可以这样做:

spring.boot.admin.discovery.ignored-services:
  - 'admin-server'

其中 admin-server 是您的管理服务器的 spring.application.name

结帐Table 4. Discovery configuration options