【问题标题】: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