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

Spring Boot如何在Actuator的info端点隐藏构建信息仅保留Git信息

当然可以实现该需求,有两种常用方案可供选择:

  • 方案一:通过应用配置直接关闭build信息暴露
    Spring Boot Actuator的info端点默认会加载所有可用的信息贡献源,你可以直接通过配置项禁用build信息的输出,无需修改构建规则:
    若使用application.properties配置,添加如下配置:
    management.info.build.enabled=false
    
    若使用application.yml配置,添加如下配置:
    management:
      info:
        build:
          enabled: false
    
    配置完成重启应用后,/actuator/info接口就会自动隐藏build相关字段,仅保留git信息。
  • 方案二:在Gradle构建阶段禁用build信息生成
    如果你的项目中完全不需要用到build信息做其他业务逻辑,也可以从根源上禁止构建时生成build信息文件:
    若使用Groovy语法的build.gradle,添加如下配置:
    tasks.named('buildInfo') {
        enabled = false
    }
    
    若使用Kotlin DSL语法的build.gradle.kts,添加如下配置:
    tasks.named<org.springframework.boot.gradle.tasks.buildinfo.BuildInfo>("buildInfo") {
        enabled.set(false)
    }
    
    重新构建部署后,应用中不存在build信息文件,actuator自然不会返回对应内容。

两种方案都可满足需求,方案一灵活度更高,后续需要恢复build信息输出仅需修改配置即可;方案二从构建层面移除了build信息,适合完全不需要该信息的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 00:18:01