You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot Admin:如何过滤JMX Beans列表

实现Spring Boot Admin仅展示业务JMX Beans的配置方案

你可以通过客户端配置或服务端配置两种方式实现需求,具体如下:

方式一:在被监控的Spring Boot客户端应用中配置

从源头控制JMX Bean的暴露范围,只对外暴露业务相关的Bean:
在客户端的application.yml(或application.properties)中添加配置:

spring:
  jmx:
    exposure:
      # 仅暴露业务Bean(替换为你的业务包前缀,比如com.yourapp.**)
      include: 'com.yourapp.**'
      # 也可以通过排除规则隐藏不需要的Bean
      # exclude: 'jdk.*, management.*, org.*, spring.*'

方式二:在Spring Boot Admin服务端配置

如果不想修改客户端配置,可以在SBA服务端设置UI的JMX过滤规则,仅控制界面显示内容:
在服务端的application.yml中添加配置:

spring:
  boot:
    admin:
      ui:
        jmx:
          # 白名单:仅显示匹配前缀的业务Bean
          include-patterns: 'com.yourapp.**'
          # 也可以用黑名单隐藏指定前缀的Bean
          # exclude-patterns: 'jdk.*, management.*, org.*, spring.*'

注意事项

  • 替换com.yourapp.**为你实际的业务JMX Bean前缀,配置支持Ant风格的通配符
  • 优先推荐客户端配置,从源头控制暴露范围更安全;服务端配置仅控制UI显示,实际JMX Bean仍会被对外暴露

内容的提问来源于stack exchange,提问作者Ludovic Bertin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 23:48:09