【发布时间】:2022-12-20 22:37:31
【问题描述】:
如何从我的 Micronaut 项目中的 application.yml 中读取值?我可以清楚地看到注释被解析为正确的值(在本例中为 true),但它并未应用于变量(保持默认为 false)。我试过使用@Value 和@ConfigurationProperties
【问题讨论】:
标签: java configuration yaml micronaut
如何从我的 Micronaut 项目中的 application.yml 中读取值?我可以清楚地看到注释被解析为正确的值(在本例中为 true),但它并未应用于变量(保持默认为 false)。我试过使用@Value 和@ConfigurationProperties
【问题讨论】:
标签: java configuration yaml micronaut
简短的回答,因为它是private。
从文档中:
@Value 注解接受一个可以嵌入占位符值的字符串(默认值可以通过在冒号 : 字符后指定一个值来提供)。还要尽量避免将成员可见性设置为私有,因为这需要 Micronaut 框架使用反射。更喜欢使用受保护的。
此外,请考虑使用
@Property而不是@Value。 https://docs.micronaut.io/latest/guide/#valueAnnotation
【讨论】: