java - 我应该如何正确使用@Value?

标签 java spring-boot annotations

我使用 spring boot starter 2.1.3 和 dubbo-starter。

如果您有任何想法或建议,请告诉我,谢谢!

as you see it should not be null value , i don't know why.

最佳答案

@Value 注释从 application.property 文件或 application.yml 文件中查找值。

您可以在这些文件中定义值,然后使用@Value注入(inject)它们。

参见this.propertythis 加载值使用 .yml 文件。

Here是加载配置的更好方法。

您可能还想了解 Spring Boot 从不同环境/文件加载配置的顺序 Here .

HTH。

关于java - 我应该如何正确使用@Value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54970602/

相关文章:

java - java中代码层的异常处理

java - Sonar + Clover 仅在 src-instrumented 上运行

java - 如何在 Spring 属性中扩展通配符?

spring - 有没有办法在 Spring 属性值中转义 SpEL 字符 "#{"

annotations - Glassfish 上的 Spring Boot

ios - 使用不同的坐标系注释 PDF

annotations - iOS 4.2 中的 map 注释和 MKMapView 有问题吗?

java - 为什么我的 @BeforeClass 方法在执行子类测试方法时不运行?

java - 使用 Spring Boot 创建 bean 别名

java - Java 是否有等效的 const 引用?