springboot @Value 获取计算机中绝对路径文件的内容
Posted mysgk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot @Value 获取计算机中绝对路径文件的内容相关的知识,希望对你有一定的参考价值。
默认情况下使用
@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 会自动帮你重新加载.
以上是关于springboot @Value 获取计算机中绝对路径文件的内容的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot利用注解@Value获取properties属性为null
SpringBoot利用注解@Value获取properties属性为null
SpringBoot通过@Value获取application.yml配置文件的属性值
springboot配置之获取配置文件中属性的第二种方法(@Value)不同于@ConfigurationProperties