Spring 无法识别自定义键来清理,而是指默认键

Spring do not recognize custom keys-to-sanitize, instead it is referring to default ones

似乎 Spring 没有读取用于清理值的自定义键。(它仅指默认值)

我在 application.properties 文件中添加了以下属性

endpoints.env.id=env
endpoints.env.sensitive=true
endpoints.env.enabled=true
endpoints.env.keys-to-sanitize=port

启动应用程序并导航到 /env 端点后,我收到以下响应

"endpoints.env.keys-to-sanitize":{"value":"port","origin":"URL 
[file:./application.properties]:40:32"},"endpoints.env.sensitive":{"value":"true","origin":"URL 
[file:./application.properties]:41:25"},"endpoints.env.enabled":{"value":"true","origin":"URL 
[file:./application.properties]:42:23"},"password":{"value":"******","origin":"URL 
[file:./application.properties]:43:10"} ,
"management.port":{"value":"8081","origin":"URL [file:./application.properties]:36:17"}

请注意,端口仍然可见,密码被 **** 屏蔽。

我是不是漏掉了什么。我的要求是再添加几个键来隐藏它们的值。

如果您使用的是 Spring 引导版本 2 及更高版本,则属性已更改。 详情可关注Actuator Migration Guide