在Spring云配置客户端调用/ env,密码属性显示" portal.db.password = ***"

时间:2017-05-23 07:24:32

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

远程git repo上的配置文件:

myapp-uat.properties:

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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