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
似乎 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