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

Spring Boot Admin Server 3.x配置属性值被隐藏,如何设置显示?

Spring Boot Admin 3.x配置属性值显示设置方案

Spring Boot Admin Server 3.x默认会对敏感配置属性值做掩码处理(显示为******),要让这些值正常展示,可以通过以下两种方式配置:

1. 全局开启所有配置值显示(客户端配置)

在被监控的Spring Boot应用的配置文件(application.yml或application.properties)中添加:

  • YAML格式:
management:
  endpoint:
    configprops:
      show-values: ALWAYS
  • Properties格式:
management.endpoint.configprops.show-values=ALWAYS

该配置会让configprops端点返回完整的属性值,Spring Boot Admin的「Configuration Properties」视图就能正常显示所有值了。

2. 仅显示指定敏感属性(更安全的方式)

如果不想全局暴露所有配置,只想让特定敏感属性显示真实值,可以配置允许的属性列表:

  • YAML格式:
management:
  endpoint:
    configprops:
      show-values: WHEN_AUTHORIZED
      sensitive:
        keys:
          - 你的目标属性名1
          - 你的目标属性名2
  • Properties格式:
management.endpoint.configprops.show-values=WHEN_AUTHORIZED
management.endpoint.configprops.sensitive.keys=你的目标属性名1,你的目标属性名2

这种方式下,只有指定的敏感属性会显示真实值,其余敏感属性仍保持掩码状态,适合生产环境使用。

关键说明

  • 所有配置都需要在被监控的客户端应用中设置,而非Spring Boot Admin Server端。
  • 全局开启显示存在安全风险,建议仅在测试环境使用,生产环境优先选择指定属性的方式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 03:22:11