当前位置: 首页 > 知识库问答 >
问题:

Spring Boot Actuator configpropsendpoint未返回@值注释属性

艾昊明
2023-03-14

我正在为我们的IT团队编写一个中央控制台,用于显示从Spring Boot Actuator endpoint/configprops检索到的属性,这些属性适用于我们SOA生态系统中运行的每个微服务。我有两个问题

  1. 似乎@Value注释的属性没有得到返回,尽管留档说

63.7发现外部属性的内置选项。。。。最终列表来自搜索源代码中的@ConfigurationProperties和@Value注释,以及偶尔使用RelaxedEnvironment

查看ConfigurationProperty tiesReportEndpoint.java,看起来它只搜索@ConfigurationProperties注释类:

beans.put所有(context.getBeansWit注解(ConfigurationProperties.class));

共有1个答案

贡斌
2023-03-14

第63.7节试图说,发现所有属性(因为它们可以以多种方式绑定)的唯一确定方法是搜索源代码。我们尽可能地使用配置属性(ConfigurationProperties),以便IDE可以发现它们,并由执行器公开。不幸的是,我们没有办法检测和暴露报告中的每一个属性。

目前还没有确定的方法来判断一处房产的来源。您可以从可配置环境(ConfigurableEnvironment)中查看getPropertySources()。这将允许您迭代属性源项,然后您可以检查它们是否是可枚举属性源(EnumerablePropertySource)并获取值。每个PropertySource都有一个名称,它可能会提供一些线索,作为添加它的线索。

 类似资料:
  • 我有以下课程: 我从控制器调用方法test(): 然而,spring并没有注入构建。版本值,即使类具有组件注释。 我在控制器中使用相同的属性,它工作正常。 我做错了什么?

  • 我正在学习《棱角2》。 我希望使用@ViewChild注释从父组件访问子组件。 这里有几行代码: 在BodyContent.TS我有: 在filtertiles.ts中时: 最后,这里是模板(如注释中所建议的): BodyContent.html filtertiles.html html模板被正确加载到ico-filter-tiles标记中(确实我能够看到标题)。 注意:使用DynamicCom

  • 问题内容: 我如何使用类型提示来注释一个返回总是返回两个值的函数:a和a ?提示很接近,除了将返回值类型限制为元组,而不是生成器或其他可迭代类型。 我主要是好奇的,因为我想注释一个用于返回多个值的函数,如下所示: 通常函数喜欢做这样的事情(它返回一个元组),但我喜欢的类型暗示要足够灵活,以取代发电机或列表或别的东西返回的元组。 问题答案: 您总是返回 一个 对象;使用只需返回一个元组。 是的,完全

  • 因为 Vue 的声明文件天生就具有循环性,TypeScript 可能在推断某个方法的类型的时候存在困难。因此,你可能需要在render或computed里的方法上标注返回值。 import Vue, { VNode } from 'vue' const Component = Vue.extend({ data () { return { msg: 'Hello'

  • 我试图向自定义注释中注入一个值,但Spring似乎没有进行评估。

  • 在python 3.x中,通常使用函数的返回类型注释,例如: “void”类型的正确注释是什么? 我正在考虑三种选择: