gpt4 book ai didi

javascript - Spring Boot Env Actuator Endpoint - 使用 Javascript 获取当前属性

转载 作者:行者123 更新时间:2023-12-01 03:48:32 25 4
gpt4 key购买 nike

出于调试目的,我想实用地识别 Spring Boot 应用程序上给定属性的当前设置(使用 Actuator env 端点)。根据 Spring Boot 规范——可以通过多种方式设置属性(通过系统属性、属性文件等)。/env/端点公开此信息。但是,它公开了所有属性,而不仅仅是当前和实际设置。

示例输出类似于:

{

"systemProperties": {
},
"systemEnvironment": {
"MY_SETTING": "value2",
},
"class path resource [application.properties]": {
"my.setting": "value1"
}
}

我可以安全地假设最顶层的设置始终是当前设置吗?我将使用端点并只想提取当前设置(而不是全部设置)。我想避免向消费服务添加特定的逻辑,围绕该逻辑设置优先——尽管我不确定这是否可能,因为 JSON 中实际上没有顺序的概念。

.. 如果是这种情况,有没有一种简单的方法可以使用 Javascript 来获取它(假设我已经使用了 JSON)。似乎使用 JS,解决方案要么变得很糟糕,要么需要某种第三方库。

最佳答案

如果您想获取通过各种方式(yaml、环境等)修改的属性的有效值,只需将该值的名称附加到 URL:

http://server:8080/env/logging.file

这适用于非数组类型的属性。

关于javascript - Spring Boot Env Actuator Endpoint - 使用 Javascript 获取当前属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43400766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com