【问题标题】:Call /env on Spring cloud config client side, password property shows " portal.db.password=*** "在Spring cloud config客户端调用/env,密码属性显示“portal.db.password=***”
【发布时间】:2017-10-23 00:31:47
【问题描述】:

我在远程 git repo 上的配置文件:

myapp-uat.properties:

portal.db.userName=allen
portal.db.password=allen1235

我可以在客户端加载这个文件,我想通过调用 /env 来保存这些属性,但是获取 portal.db.password=***。

我想知道是否可以通过在客户端配置文件中添加一些属性或其他一些方法来获得真正的价值(portal.db.password=allen1235)。希望得到您的帮助。

【问题讨论】:

    标签: spring spring-boot spring-cloud spring-boot-actuator spring-cloud-config


    【解决方案1】:

    以下是/env 端点的默认清理关键字。

    endpoints:  
      env:   
        keys-to-sanitize: password,secret,key,token,.*credentials.*,vcap_services
    

    您可以通过在 application.yml/properties 中定义下面来覆盖不带 password 的以下属性。

    endpoints:  
      env:   
        keys-to-sanitize: secret,key,token,.*credentials.*,vcap_services
    

    【讨论】:

      猜你喜欢
      • 2018-07-29
      • 2017-01-21
      • 2020-07-19
      • 2021-04-13
      • 2016-09-26
      • 1970-01-01
      • 2019-07-09
      • 2020-06-27
      • 1970-01-01
      相关资源
      最近更新 更多