Java spring无法从application.properties中正确读取值

时间:2017-09-02 12:46:22

标签: java spring-boot application.properties

application.properties文件存在一个非常棘手的问题,因为我无法使用java spring从此文件中正确读取。简单的源代码如下。提前谢谢。

application.properties file

message.username=john12345

Messages.java

@Value("${message.username}")
private String username;

它抛出FileNotFoundException并显示该值始终为null

2 个答案:

答案 0 :(得分:0)

您应该在春季环境中配置property-placeholder

<context:property-placeholder location="classpath*:my.properties"/

答案 1 :(得分:0)

您的Messages类似乎是一个不由Spring管理的POJO。 只有在spring控制的实例内部,您才能读取应用程序属性。