@PropertySource用绝对路径来避免“java.io.FileNotFoundException:无法打开ServletContext资源”

时间:2014-11-20 00:52:20

标签: spring spring-annotations

我的应用程序从环境变量获取属性文件的位置,它可能不在WEB-INF文件夹中。我找不到文件,但这个文件肯定存在。我不想使用classpath:前缀,我不希望它相对于应用程序根目录。

@PropertySource("${propfile}")
public class ... {

1 个答案:

答案 0 :(得分:15)

要使用绝对路径,请在开头尝试file:

@PropertySource("file:${propfile}")

来源:http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/PropertySource.html