使用Fdfs上传文件,postman发送请求失败。

查看控制台,报错信息如下:
Exception in thread "main" org.csource.common.MyException: item "tracker_server" in src/main/resources/fdfs_client.conf not found
该异常是表示tracker_server未找到,但看了一下配置tracker_server是存在的,fdfs_client.conf之前用的是相对路径,改为绝对路径然后就成功了。
String path = new ClassPathResource("fdfs_client.conf").getPath();

当然作为一个搬砖工程师得多折腾一会儿,就要用相对路径。有人说参考这篇博客方法换个写法成功了,可以参考一下,我试了没成功。
String filePath = (FastDFSUtil.class.getClass().getResource("/").getPath()+"fdfs_client.conf").replaceAll("//","\\");
兜兜转转,其实ClassPathResource方法可以用,错误在于idea maven 项目src下的配置文件没有同步至target目录,如下图所示。


解决办法:可以参考本人的另外一篇博客,主要是要添加约束,在重新编译。
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.conf</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>lib</directory>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
成功界面:

1万+

被折叠的 条评论
为什么被折叠?



