概述
问题:
使用fastdfs客户端上传文件,采用ClientGlobal.init()初始化配置时读取不到文件内容
错误代码:
String filePath = cpr.getClassLoader().getResource(“fdfs_client.conf”).toURI().getPath();
ClientGlobal.init(filePath);
错误原因:
jar包中读取不到classpath路径文件
解决办法:
clientGlobal中还有另外一种初始化客户端的方法,initByProperties。
因此,修改代码为以下即可解决问题:
Properties properties = new Properties();
// 使用ClassLoader加载properties配置文件生成对应的输入流
InputStream in = new ClassPathResource(“fdfs_client.properties”).getInputStream();
// 使用properties对象加载输入流
properties.load(in);
ClientGlobal.initByProperties(properties);
最后
以上就是过时短靴为你收集整理的spring boot项目打成jar包,读取不到fsatClient.conf文件的全部内容,希望文章能够帮你解决spring boot项目打成jar包,读取不到fsatClient.conf文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复