默认情况下使用
@Value("aaa.txt")
private Resource txtResource;
这样获取到的是项目classpath 下的 aaa.txt
如果想获取非项目路径下的文件内容怎么办呢,看了下@Value的好像也没有说,
其实
@Value("https://www.baidu.com")
private Resource urlResource;
这样是可以获取到 百度首页的内容的.它这里使用的是https协议.
那么同样的我们可以使用file协议获取文本的内容
即:
@Value("file:///E://aaa.txt")
private Resource txtResource;
使用@Value 有一个好处就是,你不用关心文本内容的变化,你每次调用的时候,springboot 会自动帮你重新加载.