Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sprint启动环境执行器端点-使用Javascript获取当前属性_Javascript_Spring Boot - Fatal编程技术网

Sprint启动环境执行器端点-使用Javascript获取当前属性

Sprint启动环境执行器端点-使用Javascript获取当前属性,javascript,spring-boot,Javascript,Spring Boot,出于调试目的,我想实际地识别Spring引导应用程序上给定属性的当前设置(使用Actuator env端点)。根据Spring引导规范——可以通过多种方式(通过系统属性、属性文件等)设置属性。/env/endpoint公开了这些信息。但是,它公开所有属性,而不仅仅是当前和实际设置 示例输出类似于: { "systemProperties": { }, "systemEnvironment": { "MY_SETTING": "value2", }, "class p

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

示例输出类似于:

{

  "systemProperties": {
  },
  "systemEnvironment": {
    "MY_SETTING": "value2",
  },
  "class path resource [application.properties]": {
    "my.setting": "value1"
  }
}
我可以安全地假设最顶端的设置始终是当前设置吗?我将使用端点,只想拉取当前设置(不是所有设置)。我希望避免向消费服务添加特定的逻辑,设置优先于此——尽管我不确定这是否可行,因为JSON中没有真正的顺序概念


。。如果是这样的话,有没有一种简单的方法可以使用Javascript实现这一点(假设我已经使用了JSON)。使用JS时,解决方案可能会变得很粗糙,或者需要某种第三方库。

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


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

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


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

Try/env/foo.propertyNice,可以!!奇怪的是,我在itTry/env/foo.propertyNice附近找不到任何文档,这很有效!!奇怪的是,我找不到关于它的任何文档。它似乎适用于引导本机属性,但不适用于我自己的属性。有什么方法可以让自定义属性获得相同的结果吗?它似乎适用于引导本机属性,但不适用于我自己的属性。是否有任何方法可以为自定义属性获得相同的结果?