【发布时间】:2021-03-10 06:50:44
【问题描述】:
我在 spring-boot 项目中有一些 @Value 注释。为简化起见,我有几个类:restcontroller、服务(用@Service 注释)和 pojo。
在每个类中,我都声明了一个变量,如下所示:
@Value("${somevalue}")
private String somevalueVariable
- 在控制器类中,值将按照 application.properties 中的定义进行填充。所以这里没问题。
- 在服务类中,该值显示为空。 这是我的问题,我应该如何解决它以从 application.properties 中获取价值
在 pojo 中,该值显示为 null,我认为这是预期的行为,因为 spring 不管理此类。
【问题讨论】:
标签: spring spring-boot