【发布时间】:2016-08-20 08:02:31
【问题描述】:
我对 Spring 真的很陌生。我使用spring boot提供的外部配置功能。它运行良好,我在几个配置类中使用它,通常只使用默认值。现在我想大致了解我使用的配置属性。
这意味着我需要知道使用@Value(...) 或@ConfigurationProperties(prefix = ...) 设置的所有属性。有没有办法从 Spring 获取这些信息?我可以通过反射来做到这一点,但我认为这不是最好的方法。
【问题讨论】:
-
spring-boot 中的执行器功能会将这些作为端点之一公开,因此您可以查看源代码并了解它们是如何做到的。
-
好的,谢谢。我用configprops endpoint来测试它,但它只适用于
@ConfigurationProperties(prefix = ...)配置的公共成员。 -
您可以尝试我的第三方 Spring 执行器端点,该端点公开属性及其 Spring 配置元数据。可选过滤/包含/排除:github.com/ethlo/spring-actuator-addons/tree/master/…
标签: java spring properties configuration spring-boot